Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么我的网站mp3播放器不工作?_Php_Html - Fatal编程技术网

Php 为什么我的网站mp3播放器不工作?

Php 为什么我的网站mp3播放器不工作?,php,html,Php,Html,嗨,我的音乐歌曲网站有问题。我正在从电脑上传一首mp3歌曲,想在我的网站上播放。但是不知道为什么mp3文件名没有出现在播放器src属性中 有人能帮我吗 <body> <div id="main_container"> <form method="post" action='exercice.php' id="form1"> <input type="file" name="files" id="files" onChange="submitForm();

嗨,我的音乐歌曲网站有问题。我正在从电脑上传一首mp3歌曲,想在我的网站上播放。但是不知道为什么mp3文件名没有出现在播放器src属性中

有人能帮我吗

<body>
<div id="main_container">
<form method="post" action='exercice.php' id="form1">
<input type="file" name="files" id="files" onChange="submitForm();">            
</form>
<?php
if (isset($_FILES['files'])){
move_uploaded_file($_FILES['files']['tmp_name'], "uploaded/");
}
$src = isset($_FILES['files']['name'])?$_POST['files']['name']:'';  
?>      
<object id="MediaPlayer1" width="800" height="500" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"           codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
        standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject">
        <param id="fileName" name="FileName" value='uploaded/<?php echo $src; ?>' />
        <param name="AutoStart" value="false" />
        <param name="DefaultFrame" value="mainFrame" />
        <param name="ShowStatusBar" value="0" />
        <param name="ShowPositionControls" value="0" />
        <param name="showcontrols" value="0" />
        <param name="ShowAudioControls" value="0" />
        <param name="ShowTracker" value="0" />
        <param name="EnablePositionControls" value="0" />


        <!-- BEGIN PLUG-IN HTML FOR FIREFOX-->
        <embed  type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/"
            src='uploaded/<?php echo $src; ?>' align="middle" width="800" height="500" defaultframe="rightFrame"
             id="MediaPlayer2" />
        </object>
</div>
</body>
</html>


您是否尝试过
var_dump($src)
?@DaveChen的评论可能是一个不错的选择,尽管我很难理解您希望在什么情况下上传和播放,特别是通过嵌入,其中HTML5音频可能是一种更干净的方法,看起来每次上传只能看到文件的src一次。我想做的是上传一个mp3并在播放器上播放,就是这样。但当我打印$src时,它是空的。不知道why@DaveChen没有$src是空的问题来自$\u文件。文件输入只给您文件名。我需要那个输入文件,给我整个路径的路径,然后用JS来做