Я php-страница, все работало нормально до сегодняшнего утра. Теперь страница не загружает ни один выбранный файл. Все, что я продолжаю получать, это следующее сообщение об ошибке:
Предупреждение: move_uploaded_file(upload/BrainStream_2009_06_25_23041.zip) [function.move-uploaded-file]: не удалось открыть поток: нет такого файла или каталога в C:\xampp\htdocs\vectorization\admin\jobs_edit.php в строке 146
Предупреждение: move_uploaded_file() [function.move-uploaded-file]: невозможно переместить «C:\Documents and Settings\Admin\Local Settings\Temp\php1B2.tmp» в «upload/BrainStream_2009_06_25_23041.zip» в C:\xampp \htdocs\vectorization\admin\jobs_edit.php в строке 146 Не удалось загрузить файл. Пожалуйста, выберите допустимый файл. Имя файла:BrainStream.zip
Я написал следующий код:
$uplfile = $_FILES['uploadfile']['name'];
$upltmp = $_FILES["uploadfile"]["tmp_name"];
if(!empty($uplfile))
{
$ext = explode(".", $uplfile);
$upload_date = date("Y_m_d"); //use this variable to change file name to avoid conflict with same name files
$upload_dir = "upload/";
$file_name=$ext[0]."_".$upload_date."_".rand(0, getrandmax()).".".$ext[1];
(move_uploaded_file($upltmp,$upload_dir.$file_name))
}
У меня есть стек XAMPP, установленный на моем ПК, который работает под управлением WinXP, имеет 3 ГБ ОЗУ и достаточно места на жестком диске.
Независимо от того, какой размер файла я выбираю, он всегда выдает ошибку.
Что должно быть не так в этом коде?