זאת אמורה להיות מערכת העאלת קבצים שאני מנסה לעשות..
טוב אז קודם תראו את הפונקציה :
PHP קוד:
if($_POST["add"] == 1) {
$error = "";
if($_FILES['file']['name']=='') $error .= "לא נבחר קובץ.";
elseif($_FILES['file']['error']!=0) $error .= "אירעה שגיאה בהעלאת הקובץ.";
$file = $_FILES['file']['name'];
$file = str_replace(" ","-",$file);
list($name,$ext) = explode(".",$file);
if (($ext != "mp3") && ($ext != "MP3") && ($ext != "gif") && ($ext != "JPG") && ($ext != "jepg") && ($ext != "bmp") && ($ext != "BMP"))
$error = "לא ניתן להעלות את הקובץ ".$name." הסיומת ".$ext." אינה חוקית";
$time = time();
$prefix= $time."-";
if($error == "") {
if(move_uploaded_file($_FILES['file']['tmp_name'],$dir.$prefix.$file)) {
echo 'הקובץ הועלה בהצלחה!';
} else {
echo 'שגיאה בהעברת הקובץ, אנא נסה שנית';
}
} else echo $error;
}
הבעיה :
שאני מעלה קובץ עם סיומת gif הוא רושם "הקובץ הועלה בהצלחה!"
אבל !
שאני מעלה קובץ עם סיומת mp3 הוא כותב "אירעה שגיאה בהעלאת הקובץ."
ניסיתי להעלות מספר קבצים שונים של MP3 , ולא לא עובד, מה עושים ?