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

Форум PHP

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

 

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

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

тема: Отправка фоток в каталог сервера с формы HTML
 
 автор: Misha   (28.12.2005 в 12:35)   письмо автору
 
 

Помогите начинающему, я хочу чтоб с формы HTML мы локально выбирали фотку и нажали кнопку "Отправить" ,например, и фотка передавалась в каталог на сервер а название фотки или путь к каталогу на сервере с названием фотки записывался как строка в БД mySQL. Это вообще возможно?Если кому не лень,помогите,сбрости примерчик (код).Заранее спасибо!

   
 
 автор: XPraptor   (28.12.2005 в 12:43)   письмо автору
 
   для: Misha   (28.12.2005 в 12:35)
 

Не лень :-))
Просто такие темы уже не однократно поднимались, просто поискать по форуму и все.
Принцип такой:
Создаете у себя на компе локальный html файл с формой отправки вот пример:


<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>


А вот скрипт который примет файлы и переместит их в указанную папку на сервере:


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";
            }
        }
    }
}

   
 
 автор: Misha   (28.12.2005 в 12:51)   письмо автору
 
   для: XPraptor   (28.12.2005 в 12:43)
 

Спасибо,большое!

   
Rambler's Top100
вверх

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