imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 17.04.2004, 01:15     # 1
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
Question php: загрузка картинки на сервер

Нужно написать следующую функцию:
Вы вводите в окошко имя картинки - gif\jpg - а скрипт переименовывает его в допустим в 1.jpg. После чего - загружает его в папку images/av/
При этом, если такой файл уже есть, картинка должна быть перезаписана. Т.е. записана поверх имеющейся на сервере.
Как это сделать?
Psionic Vision вне форума  
Старый 18.04.2004, 03:13     # 2
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
А в чем проблема?
Используешь форму с <input file...> и загружаешь на сервер, а дальше манипулируй им как хочешь.

А вообще чего тебе надо? Если полный пример, то ты даже не написал на каком языке тебе стребуется...
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 23.04.2004, 14:40     # 3
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
Если полный пример, то ты даже не написал на каком языке тебе стребуется...
Написал. Смотри внимательней.
RaZEr вне форума  
Старый 23.04.2004, 16:29     # 4
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Точно, не заметил, прошу прощения....
Но проблема все-равно не понятна, чем не устраивает стандартный аплоад...
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 23.04.2004, 17:09     # 5
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
2 Hubbitus: Посидишь подольше на форуме, - поймешь
RaZEr вне форума  
Старый 23.04.2004, 23:23     # 6
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
Вот я и спрашиваю - как делается аплоад?
вы мне дайте название функции а я про нее почитаю
Psionic Vision вне форума  
Старый 23.04.2004, 23:26     # 7
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
http://www.imho.ws/showthread.php?t=56807
RaZEr вне форума  
Старый 23.04.2004, 23:36     # 8
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
move_uploaded_file(). В официальном МАНе же есть даже такой раздел и подробно с примерами все разобрано!!!
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 23.04.2004, 23:48     # 9
Psionic Vision
Full Member
 
Аватар для Psionic Vision
 
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110

Psionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собойPsionic Vision Имеются все основания чтобы гордиться собой
Спасибо, щас буду разбираться...
только прочтя ту тему, я так и не понял одной вещи:
когда файл отправляется через форму, он попадает в массив HTTP_POST_FILES а дальше как к нему обращаться?
Psionic Vision вне форума  
Старый 24.04.2004, 15:15     # 10
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
В той теме же все расписано:
Цитата:
$_FILES['file_1']['name'] - имя файла на компе пользователя
$_FILES['file_1']['type'] - миме тип файла
$_FILES['file_1']['size'] - размер файла
$_FILES['file_1']['tmp_name'] - времменное имя, которое можно использовать с функцией move_uploaded_file()
$_FILES['file_1']['error'] - код ошибки. если все ок, то вроде 0... (php 4.2.0 и выше)
($_FILES и $HTTP_POST_FILES это считай одно и тоже, смотри разницу версий PHP)
Где file_1 - имя поля твоей формы где выбирался файл!

P.S. А просто структуру этого массива, например var_dump($HTTP_POST_FILES) посмотреть не судьба?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 26.04.2004, 13:32     # 11
NoKawaii
Newbie
 
Аватар для NoKawaii
 
Регистрация: 31.01.2003
Сообщения: 37

NoKawaii Нимб уже пробиваетсяNoKawaii Нимб уже пробивается
кстати не обязательно использовать функцию move_uploaded_file(). Можно все анологично сделать через copy. Всегда пользуюсь только ею. Работает анологично - copy($upload_file, ./images/)
пишу обычно через условие
Код:
//$upload_file - то что присылает нам форма
//проверяем являеться файл рисунком
if ($upload_file!="")
{
if (($fotoimg_type == "image/pjpeg") or ($fotoimg_type == "image/jpeg")) $ftype = "jpg";
elseif ($fotoimg_type == "image/gif") $ftype = "gif";
else echo "Недопустимое имя файла";
//Копируем барахло
//Генирируем случайное число для названия файла
mt_srand ((double)microtime() * 1000000);
$num = mt_rand(10000000, 99999999);
//$copyto - путь куда будем копировать файл
//Сохраняем это все в формате 01010101.jpg
$copyto = "./images/$num.$ftype";
if (!copy($fotoimg, $copyto)) eсho "Ошибка ! :(";
else eсho "файл загружен :)";
//Не забываем на католог images поставить права на запись !!
NoKawaii вне форума  
Старый 26.04.2004, 17:53     # 12
NoKawaii
Newbie
 
Аватар для NoKawaii
 
Регистрация: 31.01.2003
Сообщения: 37

NoKawaii Нимб уже пробиваетсяNoKawaii Нимб уже пробивается
To Hubbitus
Кстати насчет $_FILES['file_1']['error'] - еще не слышай...
Огромное спасибо,.. уже опробывал... все выдает на ура.
PHP 4.3.2
NoKawaii вне форума  


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

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

Быстрый переход


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




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.