Witam, udało mi się usunąć błędy parsera z tablicą, ale teraz mam problem kolejny. Skrypt w ogóle nie uploaduje plików żadnych ani tych dozwolonych z tablicy ani tych niedozwolonych. Pomoże ktoś ?
$site_name = $_SERVER['HTTP_HOST'];
$url_dir = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']); $url_this = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$upload_dir = "upload_files/";
$upload_url = $url_dir."/upload_files/";
$message ="";
$allow = array("jpg", "jpeg", "gif", "png", "bmp"); $rozszerzenie_pliku = substr( $file_name, strrpos( $file_name, '.' ) +1
);
//create upload_files directory if not exist
//If it does not work, create on your own and change permission.
if (!is_dir("upload_files")) { die ("Folder nie istnieje"); }
if ($_FILES['userfile']) {
$message = do_upload($upload_dir, $upload_url);
}
function do_upload($upload_dir, $upload_url) {
$temp_name = $_FILES['userfile']['tmp_name'];
$file_name = $_FILES['userfile']['name'];
$file_type = $_FILES['userfile']['type'];
$file_size = $_FILES['userfile']['size'];
$result = $_FILES['userfile']['error'];
$file_url = $upload_url.$file_name;
$file_path = $upload_dir.$file_name;
//File Name Check
if ( $file_name =="") {
$message = "Brak nazwy pliku";
return $message;
}
//File Size Check
else if ( $file_size > 500000) {
$message = "Plik powyżej 500KB. Proszę zmniejszyć rozmiar do 500 KB.";
return $message;
}
//File Type Check
else if (in_array($rozszerzenie_pliku, $allow)) {
}
else
{
echo "<script language=\"javascript\">alert('Dozwolone tylko pliki graficzne')</script>"; //cały czas mam tylko ten komunikat, niezależnie od rozszerzenia uploadowanego pliku. }
}
Z góry dziękuję za pomoc.