Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

upload файлов ( пхп )

21K
31 мая 2008 года
per%cent
39 / / 05.10.2007
вообщем такая фигня:
есть форма:
<FORM action="save.php" method="POST" enctype="multipart/form-data">
<input type='file' name='img'>

отправляю файл на сервер, пишу print_r($_FILES), выводит следующее:
Array ( [img] => Array ( [name] => wg2.png [type] => [tmp_name] => [error] => 6 [size] => 0 ) )
6 ошибка узнал что-то там с временной директорией загруженных файлов связано

выводил на экран ini_get('upload_tmp_dir'); - но нифига не вывело (
в начале файла ставил ini_set('upload_tmp_dir', '/home/###/public_html/tmp/'), но чет ничего интересного не произошло (
как можно файл загрузить? может я неправильно использовал ini_set()?
а как можно в .htaccess прописать что-то типа ini_set()?(может это поможет)

зы: как понимаю проблема вся связана только с этой директорией, т.к. пути указываю правильно, права на папку куда качаю 777... и вообще, буквально вчера все работало и как всегда никто ниче не трогал, но уже нифига неработает (
364
02 июня 2008 года
Xupypr
148 / / 20.04.2000
каким образом закачиваешь то?

в save.php пиши...

$dir = 'куда хочу залить/как_будет_зваться.jpg';

copy ($img,$dir) or die ("Невозможно закачать файл");

можно проверку добавить, а выбран ли файл и есть ли он на сервере... но это уже так, лирика..
366
03 июня 2008 года
int
668 / / 30.03.2005
Цитата: Xupypr
copy ($img,$dir) or die ("Невозможно закачать файл");


move_uploaded_file(basedir($img),$dir), это во-первых. А во-вторых, ты читал сообщение-то? У него до этого места скрипт даже не доходит, у него вообще файл не загрузился. В апаче можно глянуть в сторону "php_admin_value upload_tmp_dir /host/up_dir/". А ещё эта папака должна быть доступна php (см. open_basedir)

15
03 июня 2008 года
shaelf
2.7K / / 04.05.2005
basedir($img)??????
8.5K
03 июня 2008 года
Zmevius
34 / / 09.01.2006
Цитата: int
В апаче можно глянуть в сторону "php_admin_value upload_tmp_dir /host/up_dir/". А ещё эта папака должна быть доступна php (см. open_basedir)



Да надо в конфигах апача, upload dir ну и не забывай от туда сразу копировать в нужную папку, а то она очищаеться сама по себе.

364
03 июня 2008 года
Xupypr
148 / / 20.04.2000
move_uploaded_file($_FILE['img']['tmp_name'],$dir.$_FILE['img']['name']), это во-вторых. =)

если это на локальном сервере, то посмотрите
$qqq= ini_get_all();
print_r($qqq['upload_tmp_dir']['global_value']);


или попробуйте, работает ли вообще ini_set
ini_set('upload_tmp_dir', '/home/###/public_html/tmp/') or die("ошибка");
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог