我被困在這裏如何使用PHP上傳音頻(mp3,ogg,flac)?
我這樣做是通過使用這個PHP代碼來上傳圖片,但是當我嘗試將其更改爲上傳音頻文件時,它只是無法上傳它?
我的PHP代碼:(上傳圖片[工作]):
<?php
$allowed = array('png', 'jpg', 'jpeg', 'gif', 'swf');
if(isset($_FILES['upl']) && $_FILES['upl']['error'] == 0){
$extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION);
if(!in_array(strtolower($extension), $allowed)){
echo '{"status":"error"}';
exit;
}
if(move_uploaded_file($_FILES['upl']['tmp_name'], 'arts/'.$_FILES['upl']['name'])){
echo '{"status":"success"}';
exit;
}
}
echo '{"status":"error"}';
exit;
}
PHP代碼:(上傳音頻[不起作用):
<?php
$allowed = array('mp3', 'ogg', 'flac');
if(isset($_FILES['upl']) && $_FILES['upl']['error'] == 0){
$extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION);
if(!in_array(strtolower($extension), $allowed)){
echo '{"status":"error"}';
exit;
}
if(move_uploaded_file($_FILES['upl']['tmp_name'], 'upload/'.$_FILES['upl']['name'])){
echo '{"status":"success"}';
exit;
}
}
echo '{"status":"error"}';
exit;
}
?>
什麼是你的文件,你要上傳的擴展?並給我們你給錯誤 –
我試着讓用戶上傳一些3種類型的音頻文件(mp3,ogg,flac),然後我把它放到「上傳」文件夾中,用戶可以查看它在「all.html」 –
上,但是當您上傳文件時,會顯示何種類型的錯誤? –