В основном, метод возвращает ложь каждый раз, когда я попытался изменить папку TMP и даны разрешения PHP письма в/загрузки папкиmove_uploaded_file() возвращает ложь
PHP-скрипт:
<?php
$uploadfile = $_FILES['userfile']['name'];
echo '<pre>';
if (move_uploaded_file($_FILES['userfile']['tmp_name'], "uploads/$uploadfile")) {
echo "Uploaded.\n";
} else {
echo "Not uploaded.\n";
}
echo 'Here is some more debugging info:';
print_r($_FILES);
print "</pre>";
?>
Как Я дал разрешение: https://gyazo.com/89a706adfefea2a2edf090e7cc11cf66
форма в HTML файл:
<form method="POST" action="savepic.php" enctype="multipart/form-data">
<input class="file" type="file" name="userfile">
<input type="submit" value="Upload">
<p>Not available...</p>
</form>
Журнал ошибок дал мне эти два:
PHP Предупреждение: move_uploaded_file (добавление/65 wat.jpg): не удалось открыть поток: Разрешение отказано в C: \ Inetpub \ Wwwroot \ УПТ \ тест \ savepic. php on line 5
PHP Предупреждение: move_uploaded_file(): Не удается переместить 'C: \ Windows \ Temp \ php8F38.tmp' в 'uploads/65 wat.jpg' в C: \ inetpub \ wwwroot \ UPT \ test \ savepic.php в строке 5
Вся помощь очень ценится.
проверить права доступа к файлам \ директориям источника и цели –
Ну, я дал пользователю «IIS_IUSRS» полный контроль над обеими папками, источником и целевым каталогом, и он по-прежнему дает мне те же ошибки. –