Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 12.07.2002, 14:21
Tabu вне форума Посмотреть профиль Отправить личное сообщение для Tabu Посетить домашнюю страницу Tabu Найти все сообщения от Tabu
  № 1  
Tabu

Регистрация: 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ř&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

Př&iacute;stup odm&iacute;tnut - отказано в доступе

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

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

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

Старый 13.07.2002, 08:13
SINbiozz вне форума Посмотреть профиль Отправить личное сообщение для SINbiozz Посетить домашнюю страницу SINbiozz Найти все сообщения от SINbiozz
  № 2  
SINbiozz

Регистрация: Feb 2002
Адрес: Новосибирск
Сообщений: 164
Отправить сообщение для SINbiozz с помощью ICQ
Поставь на диру pic разщрешение 775
__________________
Rest in pieces!

Старый 13.07.2002, 16:51
Tabu вне форума Посмотреть профиль Отправить личное сообщение для Tabu Посетить домашнюю страницу Tabu Найти все сообщения от Tabu
  № 3  
Tabu

Регистрация: 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.
Старый 14.07.2002, 16:19
nagash вне форума Посмотреть профиль Отправить личное сообщение для nagash Посетить домашнюю страницу nagash Найти все сообщения от nagash
  № 4  
nagash
Ветеран форума
 
Аватар для nagash

Регистрация: Jul 2001
Адрес: Москва
Сообщений: 3,088
Отправить сообщение для nagash с помощью ICQ
Цитата:
Оригинал написал(а) Tabu
сервер пишет Warning: chmod failed: Operace nenЁЄ povolena in /home/httpd/html/havax/admin/admin/spravce.php on line 56


Operace nenЁЄ povolena - операция не разрешена(запрещена)
Какие еще будут мысли???
хм... ну ведь реально хорошее предложение было выше...
поставь права доступа на директорию нормальные =) ставь сразу 777 и всё чики пуки будет! =)
конечно операция неразрешена если прав доступа на запись в директорию не хватает...
а ещё мысли будут...
не скажу =)
мои!

Старый 15.07.2002, 07:48
Geo вне форума Посмотреть профиль Отправить личное сообщение для Geo Посетить домашнюю страницу Geo Найти все сообщения от Geo
  № 5  
Geo
 
Аватар для Geo

Регистрация: 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']);};
где up1- имя файла в форме, $pps - имя папки
php версии 4
да и еще...
после завершения работы скрипта tmp файл удаляется автоматически. поэтому можно копировать и не заботиться о тмп файле.
по умолчанию, максимальный размер файла на аплоад в пхп стоит 2 мб. столкнулся с этой проблемой, так как мне заливали больший размер с неудачей. говоришь админу сколько надо поставить и даешь предупреждение в форме. потому как ошибки не происходит и файл во всю качается забивая трафик, только результат 0.
__________________
Thank for a question
http://www.cybergallery.ru/


Последний раз редактировалось Geo; 15.07.2002 в 07:56.
Старый 15.07.2002, 13:29
advocat вне форума Посмотреть профиль Отправить личное сообщение для advocat Посетить домашнюю страницу advocat Найти все сообщения от advocat
  № 6  
advocat
 
Аватар для advocat

Регистрация: Feb 2001
Адрес: Киев
Сообщений: 649
Отправить сообщение для advocat с помощью ICQ
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, время: 04:16.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 04:16.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.