![]() |
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 :mad: Přístup odmítnut - отказано в доступе администратор говорит все права в порядке ошибка кдето в скрипте но меня смущает 2 вещи :D подобный скрипт на другом сервере работает на этом сервере это :confused: первый скрипт который использует move_uploaded_file или подобный Может кто опробует у своего провайдера (не на своем компьютере) а напишет результат Заранее спасибо |
Поставь на диру pic разщрешение 775
|
сервер пишет Warning: chmod failed: Operace nenЁЄ povolena in /home/httpd/html/havax/admin/admin/spravce.php on line 56
Operace nenЁЄ povolena - операция не разрешена(запрещена) Какие еще будут мысли??? |
Цитата:
поставь права доступа на директорию нормальные =) ставь сразу 777 и всё чики пуки будет! =) конечно операция неразрешена если прав доступа на запись в директорию не хватает... а ещё мысли будут... не скажу =) мои! |
вопрос './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. |
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; } |
| Часовой пояс GMT +4, время: 22:05. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.