Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: фото на сервер
 
 автор: tashkent   (14.08.2008 в 12:45)   письмо автору
 
 

порылся на форуме , в архиве http://softtime.ru/forum/read.php?id_forum=1&id_theme=10933 нашёл код

if(isset($_POST["sbm_data"]) && !empty($_POST["sbm_data"])) 

    $uploaddir = $_SERVER["DOCUMENT_ROOT"] . "/images/"; 
    foreach($HTTP_POST_FILES as $val) 
    { 
        if($val["name"]!=""){ 
            $uploadfile = $uploaddir . basename($val["name"]); 
            if(file_exists($uploadfile))unlink($uploadfile); 
            if (copy($val["tmp_name"], $uploadfile)){ 
                print "Файл '" . $uploadfile . "' успешно загружен!<BR>\n"; 
            } else { 
                print "Ошибка загрузки файла '" . $uploadfile . "'<BR>\n"; 
            } 
        } 
    } 
}


ставил на локальной машине - всё работает , на хостинге - не работает
права на каталоге поставил - drwxrwxrwx
$_SERVER["DOCUMENT_ROOT"] у меня показывает - /var/www/vhosts/kv.uz/httpdocs
исходящий трафик идёт , когда пытаюсь фото себе закинуть , а каталоге фото не появляется .
Помогите советом

  Ответить  
 
 автор: mihdan   (14.08.2008 в 20:36)   письмо автору
 
   для: tashkent   (14.08.2008 в 12:45)
 

1. $HTTP_POST_FILES -> $_FILES
2. copy() -> move_upload_file()

  Ответить  
 
 автор: tashkent   (14.08.2008 в 22:28)   письмо автору
 
   для: mihdan   (14.08.2008 в 20:36)
 

Премного благодарен , всё работает.
но заместо move_upload_file()
вписал move_uploaded_file()

  Ответить  
 
 автор: AcidTrash   (14.08.2008 в 23:04)   письмо автору
 
   для: tashkent   (14.08.2008 в 22:28)
 

>вписал move_uploaded_file()
Косяка со стороны mihdan`а просто не заметил, думаю мой пост ниже, уже не актуален.

  Ответить  
 
 автор: mihdan   (14.08.2008 в 23:19)   письмо автору
 
   для: tashkent   (14.08.2008 в 22:28)
 

Простите за глупую ошибку-конечно же move_uploaded_file()

  Ответить  
 
 автор: AcidTrash   (14.08.2008 в 23:00)   письмо автору
 
   для: tashkent   (14.08.2008 в 12:45)
 

Форму отправки приведите. А то очень многие используют какие то примеры буквально.

  Ответить  
 
 автор: tashkent   (15.08.2008 в 12:21)   письмо автору
 
   для: AcidTrash   (14.08.2008 в 23:00)
 

Форма отправки:

<FORM NAME="frm_images" METHOD=POST ENCTYPE="multipart/form-data" ACTION="http://www.ну и тут путь к скрипту принимающему картинки"> 
Выгрузить изображения<BR> 
Все изображения для отправки находятся в папке ...<BR> 
<INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" value="900000"><!--ЭТО максимальный размер который можно отправить в байтах чтобы не совали гиговые файлы на отправку--> 
<INPUT TYPE="file" NAME="img1" style="width:350px;"><BR> 
<INPUT TYPE="file" NAME="img2" style="width:350px;"><BR> 
<INPUT TYPE="file" NAME="img3" style="width:350px;"><BR> 
<INPUT TYPE="file" NAME="img4" style="width:350px;"><BR> 
<INPUT TYPE="submit" NAME="sbm_data" VALUE="отправить >>"> 
</FORM>

  Ответить  
 
 автор: sim5   (15.08.2008 в 12:42)   письмо автору
 
   для: tashkent   (15.08.2008 в 12:21)
 

>ЭТО максимальный размер который можно отправить...
Этот размер ничего не стоит подправить на клиенте и все-таки впихнуть вам его, если вы не будете проверять этот размер на сервере. Кстати, указывается он в байтах, так что ни о каком Гиге у вас и речи не идет, а более 2 МБ по умолчанию, все равно не получиться.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования