Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Загрузка файлов (изображений) на сервер

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Maskca
Отправлено: 30 Мая, 2009 - 13:15:55
Post Id


Частый гость


Покинул форум
Сообщений всего: 167
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Скажите пожалуйста вот есть скрипт для загрузки файлов на сервер:http://php.su/phphttp/?uploads но здесь можно только загружать файлы(изображения) со своего компютера, а как доделать чтобы можно былобы загружать файлы(изображения) с друго сайта, тоисть с ссылки?


-----
http://view-tv[dot]ru - Бесплатное телевидение, кино, радио
 
 Top
vitaliy_mad
Отправлено: 30 Мая, 2009 - 14:51:22
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




самый простой способ если есть поддержка в конфиге PHP:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $url='http://www.site.ru/img.png';
  3. $f=fopen($url,'rb');
  4. $f1=fopen('/qwe.png','wb');
  5. while (!feof($f))
  6. {
  7.      $str=fread($f,1024);
  8.      fwrite($f1,$str);
  9. }
  10. fclose($f);
  11. fclose($f1);
  12. ?>
 
 Top
Maskca
Отправлено: 30 Мая, 2009 - 15:12:27
Post Id


Частый гость


Покинул форум
Сообщений всего: 167
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Извините но я не совсем разобрался, ето нужно создать форму чтобы в переменную $url закидывалась ссылка на картинку? А куда будут сохранятся изображения или как указать директорию на их сохранение?


-----
http://view-tv[dot]ru - Бесплатное телевидение, кино, радио
 
 Top
vitaliy_mad
Отправлено: 30 Мая, 2009 - 15:51:55
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




Maskca пишет:
Извините но я не совсем разобрался, ето нужно создать форму чтобы в переменную $url закидывалась ссылка на картинку?

завист от потребностей.
Maskca пишет:
А куда будут сохранятся изображения или как указать директорию на их сохранение?

вот здесь
vitaliy_mad пишет:
$f1=fopen('/qwe.png','wb');

первый параметр
 
 Top
Maskca
Отправлено: 30 Мая, 2009 - 16:32:15
Post Id


Частый гость


Покинул форум
Сообщений всего: 167
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




vitaliy_mad пишет:
$f1=fopen('/qwe.png','wb');

vitaliy_mad пишет:
первый параметр

Я так понял что при каждой загрузке новой картинки прийдется вручную менять етот параметр,а можна ли поставить туда какой нибуть счетчик? А если попадется какойто другой формат картинки то как поступить?


-----
http://view-tv[dot]ru - Бесплатное телевидение, кино, радио
 
 Top
vitaliy_mad
Отправлено: 30 Мая, 2009 - 16:38:50
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




Maskca пишет:
Я так понял что при каждой загрузке новой картинки прийдется вручную менять етот параметр,а можна ли поставить туда какой нибуть счетчик? А если попадется какойто другой формат картинки то как поступить?

можно уникальное имя делать.... а можно и оригинальное имя файла оставить... .как удобнее
 
 Top
Maskca
Отправлено: 30 Мая, 2009 - 16:47:42
Post Id


Частый гость


Покинул форум
Сообщений всего: 167
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Если не сложно скажите пожалуйста как ето реализовать?


-----
http://view-tv[dot]ru - Бесплатное телевидение, кино, радио
 
 Top
Maskca
Отправлено: 30 Мая, 2009 - 21:05:43
Post Id


Частый гость


Покинул форум
Сообщений всего: 167
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Ну уникальное имя можна задать функцией tempnam, но она создает файл с расширением .tmp а как сделать чтобы она задавала расширение загружаемого файла или вообще без расширения ну а потом можна будет доставить его к имени?


-----
http://view-tv[dot]ru - Бесплатное телевидение, кино, радио
 
 Top
vitaliy_mad
Отправлено: 30 Мая, 2009 - 21:08:20
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




вот писал когда то функцию генерации случайной строки. параметр - длинна строки (по умолчанию 24)
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. function randstr($len=24)
  3. {
  4.     $arr=array("A-Z","a-z","0-9");
  5.     unset($simb);
  6.     for($i=0;$i<count($arr);$i++)
  7.     {
  8.         list($st,$end)=split("-",$arr[$i]);
  9.         for($j=ord($st);$j<ord($end);$j++)
  10.         {
  11.             $simb[]=chr($j);
  12.         }
  13.     }
  14.     $str="";
  15.     for($i=0;$i<$len;$i++)
  16.     {
  17.         $str.=$simb[rand(0,(count($simb)-1))];
  18.     }
  19.  
  20.     return $str;
  21. }
  22. ?>
 
 Top
Maskca
Отправлено: 30 Мая, 2009 - 21:29:56
Post Id


Частый гость


Покинул форум
Сообщений всего: 167
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Извините за вопрос, но как вывести ету строку (какой переменой или как)?


-----
http://view-tv[dot]ru - Бесплатное телевидение, кино, радио
 
 Top
vitaliy_mad
Отправлено: 30 Мая, 2009 - 21:38:07
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




echo randstr();
 
 Top
Maskca
Отправлено: 31 Мая, 2009 - 08:41:24
Post Id


Частый гость


Покинул форум
Сообщений всего: 167
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




А можна ли что-то доделать в функции чтобы она 2 раза выводила одну и туже строчку, тоисть вывела две строчки одинаковых, потом опять две и т.п.


-----
http://view-tv[dot]ru - Бесплатное телевидение, кино, радио
 
 Top
Maskca
Отправлено: 31 Мая, 2009 - 15:29:52
Post Id


Частый гость


Покинул форум
Сообщений всего: 167
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




Maskca пишет:
А можна ли что-то доделать в функции чтобы она 2 раза выводила одну и туже строчку, тоисть вывела две строчки одинаковых, потом опять две и т.п.

Или как узнать ссылку только что созданого файла чтобы вставить ее в необходимое место для отображения на сайте?


-----
http://view-tv[dot]ru - Бесплатное телевидение, кино, радио
 
 Top
NebsteR
Отправлено: 31 Мая, 2009 - 15:45:49
Post Id


Гость


Покинул форум
Сообщений всего: 75
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)




$x = randstr();
echo $x;
echo $x;
 
 Top
Maskca
Отправлено: 31 Мая, 2009 - 17:00:54
Post Id


Частый гость


Покинул форум
Сообщений всего: 167
Дата рег-ции: Май 2009  


Помог: 0 раз(а)




vitaliy_mad пишет:
самый простой способ если есть поддержка в конфиге PHP:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $url='http://www.site.ru/img.png';
  3. ?>

Подскажите, когда переменная $url постая или там ссыла на неиснующий файл то страница бесконечно грузится выбивая ошыбку, что делать?


-----
http://view-tv[dot]ru - Бесплатное телевидение, кино, радио
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB