Невозможно загрузить файл на сервер

0

Это мой php файл для загрузки файлов, но я получаю ошибку, как никакой такой каталог, что не так с моим кодом?

upload.php

<?php
$vdo=$_FILES['uf']['name'];     $target_path = "/photo";
$target_path = $target_path . basename( $_FILES['uf']['name']);
$target_path . basename( $_FILES['uf']['name']);
if(move_uploaded_file($_FILES['uf']['tmp_name'], $target_path))
?>

файл upload.php находится в той же папке, что и моя справочная папка - любая помощь, которая очень полезна!

  • 0
    Путь существует? У пути есть правильные разрешения?
Теги:

3 ответа

0
Лучший ответ

Ошибка указана в строке 3, вы добавляете косую черту перед именем directry, она должна быть помещена после имени пути $ target_path = "photo/";

<?php
$vdo=$_FILES['uf']['name'];     $target_path = "photo/";
$target_path = $target_path . basename( $_FILES['uf']['name']);
$target_path . basename( $_FILES['uf']['name']);
if(move_uploaded_file($_FILES['uf']['tmp_name'], $target_path))
?>
1

Вам нужно добавить / после

$target_path

$target_path = "/photo/";

Из-за этого переменная $target_path получает имя папки, предваряющее

имя файла загружено.

1

Вы создаете такой путь:

/photoTheFileName.ext

Есть две проблемы:

Во-первых, у вас нет / между именем каталога и именем файла.

Когда вы исправите это:

$target_path = "/photo/";

Тогда путь - путь к файловой системе, и он будет от корня файловой системы.

Ты сказал:

Файл upload.php находится в той же папке, где находится моя папка "Фото"

Таким образом, вы хотите, чтобы целевой путь был чем-то вроде:

$target_path = "/hosts/www.example.com/htdocs/photo/";

... внесение соответствующих настроек для вашей файловой системы.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню