Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   PHP (http://www.flasher.ru/forum/forumdisplay.php?f=20)
-   -   uploaded uploaded uploaded (http://www.flasher.ru/forum/showthread.php?t=34351)

Tabu 12.07.2002 14:21

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ř&iacute;stup odm&iacute;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ř&iacute;stup odm&iacute;tnut - отказано в доступе

администратор говорит все права в порядке ошибка кдето в скрипте
но меня смущает 2 вещи
:D подобный скрипт на другом сервере работает
на этом сервере это :confused: первый скрипт который использует
move_uploaded_file или подобный

Может кто опробует у своего провайдера (не на своем компьютере) а напишет результат

Заранее спасибо

SINbiozz 13.07.2002 08:13

Поставь на диру pic разщрешение 775

Tabu 13.07.2002 16:51

сервер пишет Warning: chmod failed: Operace nenЁЄ povolena in /home/httpd/html/havax/admin/admin/spravce.php on line 56


Operace nenЁЄ povolena - операция не разрешена(запрещена)
Какие еще будут мысли???

nagash 14.07.2002 16:19

Цитата:

Оригинал написал(а) Tabu
сервер пишет Warning: chmod failed: Operace nenЁЄ povolena in /home/httpd/html/havax/admin/admin/spravce.php on line 56


Operace nenЁЄ povolena - операция не разрешена(запрещена)
Какие еще будут мысли???

хм... ну ведь реально хорошее предложение было выше...
поставь права доступа на директорию нормальные =) ставь сразу 777 и всё чики пуки будет! =)
конечно операция неразрешена если прав доступа на запись в директорию не хватает...
а ещё мысли будут...
не скажу =)
мои!

Geo 15.07.2002 07:48

вопрос './pic/a293.jpg' что означает (.), может (..) всетаки надо.
у меня работает так
Код:

if($HTTP_POST_FILES['up1']['size']!=0){copy($HTTP_POST_FILES['up1']['tmp_name'],$pps.'/'.$HTTP_POST_FILES['up1']['name']);};
где up1- имя файла в форме, $pps - имя папки
php версии 4
да и еще...
после завершения работы скрипта tmp файл удаляется автоматически. поэтому можно копировать и не заботиться о тмп файле.
по умолчанию, максимальный размер файла на аплоад в пхп стоит 2 мб. столкнулся с этой проблемой, так как мне заливали больший размер с неудачей. говоришь админу сколько надо поставить и даешь предупреждение в форме. потому как ошибки не происходит и файл во всю качается забивая трафик, только результат 0.

advocat 15.07.2002 13:29

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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.