Upload - ни ошибок, ни файла

Alina

Guest
Upload - ни ошибок, ни файла

Уважаемые господа, разрешите еще раз вас побеспокоить этой проблемой.
У хостера
Apache 1.3.33 под Юникс
PHP 4.3.10

Скрипт элементарный
PHP:
function file_uploads($filename,$dir)
{
    if (move_uploaded_file($_FILES[$filename]['tmp_name'],$dir.$_FILES[$filename]['name']))
    {
        return 1;
    }
    else
    {
        return 0;
    }

}
Путь к $dir - реальный. Права на эту папку и папку /tmp выставлены на 777.

Функция возвращает 1.
Если делаю print_r($_FILES), все распечатывается как есть
Array ( [pic] =>
Array ( [name] => sq.gif
[type] => image/gif
[tmp_name] => /tmp/phpgw71Tu
[error] => 0
[size] => 44 )
)

Самого файла в целевой папке в итоге нет.
Вывод ошибок не отключен, никаких ошибок в ходе выполнения не возникает.
Единственное подозрение - это 'tmp_name' - мне казалось, что там должен быть полный путь до файла.
В php.ini в upload_dir прописан полный путь до папки tmp. Пробовала и не полный, и пустой строку оставлять - все одно.

Подскажите, пожалуйста, в этом может быть проблема? И как еще это можно потестить?
 

Кром

Новичок
>И как еще это можно потестить?

PHP FAQ: Ничего не работает! Что делать???

Напиши маленький скрипт в котором только форма и это функция. Поставь отображение ошибок, проверь что получится. Проверь, правильно ли ты передаешь параметры и т.д.
Потом напиши что получиось и скопируй сюда весь скрипт.
 

Alina

Guest
Спасибо, проблема решилась. Видимо, мои изменения в php.ini никак не могли в силу вступить. Никогда не сталкивалась с ситуацией, когда php.ini лежит прямо в моей же директории, не знаю, через какое время там изменения в силу вступают.
 

Кром

Новичок
Изменения вступают сразу после перезагрузки сервера.
При cgi - при каждом запросе к скрипту.
 
Сверху