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

Форум PHP

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

 

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

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

тема: Загрузка файлов на сервер
 
 автор: Alex Boxgorn   (04.09.2006 в 10:50)   письмо автору
 
 

Привет Всем! Подскажите пожалуйста, я уже все мозги сломал. Как с этим зверем правильно работать? Есть где-нибудь описание как правильно с ним работать? Вот код над которым я кумекаю. Это с одним файлом такой геморой, а как три файла загрузить на сайт?
$add_photo_01 = $HTTP_POST_FILES["add_photo_1"];
         $main .= $add_photo_01["name"]."=add_photo_01['name']";
         $main .= $add_photo_1."=add_photo_1";
         $partsFileName = split("\." , $add_photo_1["name"]);
         $main .= $partsFileName."= partsFileName";
         $endPart = $partsFileName[count($partsFileName) - 1];
         $main .= " ".$endPart."=endPart";
         $realFileName .= $add_photo_1["name"];
         $main .= " ".$realFileName."=realFileName"; 
         $tmpFileName = $add_photo_1["tmp_name"];
         $main .= " ".$tmpFileName."=tmpFileName"; 
         
         //  this is for localHost

         if (is_uploaded_file($HTTP_POST_FILES['add_photo_1']['add_photo_01'])){

             move_uploaded_file($HTTP_POST_FILES['add_photo_1']['add_photo_01'] , "img/".$add_photo_01);
             chmod("img/$add_photo_01", 0755); 

         }else{

             $main .= "По непонятным причинам фотография не может быть добавлена...";

         }  

         /*   ADD INFO TO tblPhotos   

         $result = mysql_query("
                  UPDATE tblPhotos
                  SET photo = '$realFileName'
                  WHERE id = $id
         ");*/
           
         $main .= "=
            Фотография добавлена
            <a href=# onClick=\"history.go(-1)\"><b>Вернуться назад</b></a>
         ";

   
 
 автор: HASHCODE   (04.09.2006 в 11:59)   письмо автору
 
   для: Alex Boxgorn   (04.09.2006 в 10:50)
 

В самой форме атрибут enctype="multipart/form-data" нужен. Добавлен?
И не $HTTP_POST_FILES, а $_FILES, если версия пхп позволяет.

   
 
 автор: Саня   (04.09.2006 в 12:06)   письмо автору
 
   для: Alex Boxgorn   (04.09.2006 в 10:50)
 

Этот массив двумерный. $_FILES['add_photo_1']['tmp_name']

   
 
 автор: Alex Boxgorn   (04.09.2006 в 12:46)   письмо автору
 
   для: Саня   (04.09.2006 в 12:06)
 

А как с ним работать и что с него достать можно? Есть ли хорошее описание про глобальные переменные?

   
 
 автор: cheops   (04.09.2006 в 12:49)   письмо автору
 
   для: Alex Boxgorn   (04.09.2006 в 12:46)
 

Пример работы с массивом $_FILES можно найти в разделе "Примеры на PHP" http://www.softtime.ru/scripts/upload.php.

   
Rambler's Top100
вверх

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