Я застрял на этом коде в течение нескольких дней, так как я сталкиваюсь с этой ошибкой, когда загружаю файл на сервер. Это сервер Windows, работающий на Apache
Пробовал различные решения, но все равно получал ошибку. Я попытался изменить полные разрешения для всех на этом сервере.
Я изменил файл tmp для загрузки PHP по умолчанию в свое приложение, но у меня все еще есть эта ошибка.
Предупреждение: move_uploaded_file(C:\My_Workspace\ojs2002) [function.move-uploaded-file]: не удалось открыть поток: разрешение отклонено в C:\My_Workspace\ojs\admin\include\fileupload.php в строке 78
Предупреждение: move_uploaded_file() [function.move-uploaded-file]: невозможно переместить «C:\My_Workspace\ojs\tmp\phpCB78.tmp» в «C:\My_Workspace\ojs2002» в C:\My_Workspace\ojs\admin \include\fileupload.php в строке 78
// copy the file, making the destination directory if necessary
$filedir = 'C:/My_Workspace/ojs2002/'.basename($_FILES['articlefile']['name']);
chmod($_FILES["articlefile"]["tmp_name"], 0777);
chmod($filedir, 0777 );
move_uploaded_file($_FILES["articlefile"]["tmp_name"],$filedir);
Код будет нормально работать на серверах Linux, но не на Windows.
Любая помощь будет очень высоко ценится. Спасибо.