Php .mp3文件在上载后变得不可读

Php .mp3文件在上载后变得不可读,php,Php,所以我正忙着做一个表格,人们填写一些细节,然后上传一个.mp3文件。似乎很容易: define ('SITE_ROOT', realpath(dirname(__FILE__))); $uploaddir = SITE_ROOT . '/uploads/mp3s/'; $file = basename($_FILES['stemopname']['name']); $uploadfile = $uploaddir . $file; move_uploaded_file($_FILES['stem

所以我正忙着做一个表格,人们填写一些细节,然后上传一个.mp3文件。似乎很容易:

define ('SITE_ROOT', realpath(dirname(__FILE__)));
$uploaddir = SITE_ROOT . '/uploads/mp3s/';
$file = basename($_FILES['stemopname']['name']);
$uploadfile = $uploaddir . $file;
move_uploaded_file($_FILES['stemopname']['tmp_name'], $uploadfile);
所以我试着使用它,上传了一个文件,就像一个魔咒。唯一的问题是,在文件被移动后,它是不可读的。所以我的默认mp3播放器(iTunes、WMP和VLC)中没有一个可以读取它

我把剧本弄错了吗


谢谢

@Stacker flow这不是完全不同吗?临时上传文件夹中的文件是否正常工作?(路径:
$\u FILES['stemopname']['name']
)(删除move\u uploaded\u file方法并测试它)我假设您的文件在上载时已经损坏。@dognose路径中有一个tmp文件,并且该文件在上载之前没有损坏。