|
|
|||||
Регистрация: Jul 2002
Адрес: Prahue
Сообщений: 10
|
uploaded uploaded uploaded
//форма
<form action=spravce.php method=post enctype="multipart/form-data" > <input type=file name=item_foto size=20 maxlength=100> </form> //spravce.php if ($item_foto!="none"): $c=srand((double)microtime()*1e6); $cis=rand(1,100); $jmsoub=$item_foto_name; $kdetec=strrpos($jmsoub,'.'); $zac=substr($jmsoub,0,$kdetec); $prip=substr($jmsoub,$kdetec); $jmf=$zac.$cis.$prip; move_uploaded_file($item_foto,"./pic/$jmf"); endif; "Это" у меня на компьютере работает на севере провайдера пишет Warning: Unable to create './pic/a293.jpg': Přístup odmítnut in /home/httpd/html/havax/admin/admin/spravce.php on line 67 Warning: Unable to move '/tmp/phptI4sFt' to './pic/a293.jpg' in /home/httpd/html/havax/admin/admin/spravce.php on line 67 Přístup odmítnut - отказано в доступе администратор говорит все права в порядке ошибка кдето в скрипте но меня смущает 2 вещи подобный скрипт на другом сервере работает на этом сервере это первый скрипт который использует move_uploaded_file или подобный Может кто опробует у своего провайдера (не на своем компьютере) а напишет результат Заранее спасибо |
|
|||||
Поставь на диру pic разщрешение 775
__________________
Rest in pieces! |
|
|||||
Регистрация: Jul 2002
Адрес: Prahue
Сообщений: 10
|
сервер пишет Warning: chmod failed: Operace nenЁЄ povolena in /home/httpd/html/havax/admin/admin/spravce.php on line 56
Operace nenЁЄ povolena - операция не разрешена(запрещена) Какие еще будут мысли??? Последний раз редактировалось Tabu; 13.07.2002 в 16:54. |
|
|||||
Ветеран форума
|
Цитата:
поставь права доступа на директорию нормальные =) ставь сразу 777 и всё чики пуки будет! =) конечно операция неразрешена если прав доступа на запись в директорию не хватает... а ещё мысли будут... не скажу =) мои! |
|
|||||
Регистрация: Jul 1999
Адрес: Russia, MSk
Сообщений: 185
|
вопрос './pic/a293.jpg' что означает (.), может (..) всетаки надо.
у меня работает так if($HTTP_POST_FILES['up1']['size']!=0){copy($HTTP_POST_FILES['up1']['tmp_name'],$pps.'/'.$HTTP_POST_FILES['up1']['name']);}; php версии 4 да и еще... после завершения работы скрипта tmp файл удаляется автоматически. поэтому можно копировать и не заботиться о тмп файле. по умолчанию, максимальный размер файла на аплоад в пхп стоит 2 мб. столкнулся с этой проблемой, так как мне заливали больший размер с неудачей. говоришь админу сколько надо поставить и даешь предупреждение в форме. потому как ошибки не происходит и файл во всю качается забивая трафик, только результат 0. Последний раз редактировалось Geo; 15.07.2002 в 07:56. |
|
|||||
Warning: Unable to create - такая надпись появляется только в том случае если невозможно создать файл, а невозможно его создать может быть с нескольких причин:
1. Это нет директории соответствующей ! Я тебе тоже скажу, что не пиши ./img/ а пиши просто img/ без ./! 2. CHMOD на директорию стоит не 775 или, что-то подобное. В зависимости от того как запускается апач, зависят и права, если апач запускается под одним пользователем для всех например root, то хватает только 755 а если по другому то как миниимум нужно 775 ! А зачем использовать move_uploaded_file() ??? Если ечть такая замечательная функция как copy(), хотя там тоже хватает своих заморочек с safe_mode , но всеже ... Еще одно ! пропиши лучше $upfile = "pic/".$jmf; if (!copy($item_foto, $upfile)) { echo "Файл не загружен"; exit; }
__________________
заходите в гости advocat, это не по професия - это диагноз! Обычно в PHP обитаю ... |
Часовой пояс GMT +4, время: 05:21. |
|
« Предыдущая тема | Следующая тема » |
|
|