Невозможно увидеть загруженный файл с помощью формы / php - разработка на Mac OSX с XAMPP - PullRequest
1 голос
/ 19 октября 2011

В настоящее время я использую XAMPP в MAC OS X и имею соответствующую конфигурацию в моем php.ini, чтобы разрешить загрузку файлов.

После выполнения загрузки через форму HTML, когда я отображаю массив для $ _FILES, я вижу следующее:

Array
(
    [name] => koopa.jpg
    [type] => image/jpeg
    [tmp_name] => /Users/jay/Sites/uploads/php5QJtL3
    [error] => 0
    [size] => 14158
)

Как показано, код ошибки - [0], что указывает на то, что файл был успешно загружен. Однако содержимое / Users / jay / Sites / uploads / полностью пусто.

Я прошел итерацию следующих пользователей на предмет владения папками: root, jay, nobody, zend и перезапускаю XAMPP каждый раз, когда я меняю владельца папки. Я также установил разрешения для этой папки на 777.

Тем не менее, я все еще не могу увидеть / найти загруженный файл.

У кого-нибудь еще была такая же проблема?

1 Ответ

0 голосов
/ 19 октября 2011

Я думаю, что вы что-то упустили, могу ли я догадаться, что вы загрузили файл, но не сохранили его?

Я вставлю вам пример кода, чтобы быть уверенным, что вы все делаете правильно:

for ($i = 0; $i < sizeof($_FILES['file']['name']); $i++) {

     $target_path = 'your/upload/path/';
     $file_name = 'file_name_including.extension'
     $full_path = $target_path.$file_name;

     if(move_uploaded_file($_FILES['file']['tmp_name'][$i], $full_path) {
          echo 'file uploaded correctly';
     } else {
          echo 'something went wrong';
     }

}

Скажите, помогло ли это вам.

Привет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...