@jenya7771

Почему нет доступа к папке?

Пытаюсь загрузить файл, но выскакивает вот такая ошибка, хотя права для папки p стоят 777, в чём может быть проблема?
Warning: copy(/p): failed to open stream: Permission denied in /home/u464674/www/store/templetes/admin_newproduct.php on line 37


$uploads_dir = "/p";

if (isset($_FILES["images"])) {
	if (is_uploaded_file($_FILES['images']['tmp_name'])) {

		$filename = $_FILES['images']['tmp_name'];
		$ext = substr($_FILES['images']['name'], 1 + strrpos($_FILES['images']['name'], "."));
		if (filesize($filename) > $max_image_size) {
			echo 'Error: File size > 64K.';
		} elseif (!in_array($ext, $valid_types)) {
			echo 'Error: Invalid file type.';
		} else {
 			if (copy($filename, "$uploads_dir")) { //37 строка
					echo 'Файл загружен';
				} else {
					echo 'Ошибка при загрузке!';
				}
		}
	} else {
		echo "Error: empty file.";
	}
} else {
	echo "error";
}
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега PHP
День добрый.
Права на директорию 777?
Да и строка
copy($filename, "$uploads_dir")
разве не move_uploaded_file использовать надо?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы