ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

загрузка на сервер..
  #1  
Старый 24.11.2009, 21:54
Аватар для SultanOFF
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию загрузка на сервер..

здравствуйте В php конкретный новичок, но дело срочное поэтому создаю тему, собственно вопрос:
имеется массив $files с ссылками на картинки(картинки в инете). Как загрузить эти файлы в авторежиме на сервер в определенную папку? Пожалуйста помогите
 
Ответить с цитированием

  #2  
Старый 24.11.2009, 22:47
Аватар для phpdreamer
phpdreamer
Постоянный
Регистрация: 26.07.2009
Сообщений: 321
Провел на форуме:
444589

Репутация: 123
Отправить сообщение для phpdreamer с помощью ICQ
По умолчанию

http://lmgtfy.com/?q=curl+%D1%81%D0%BA%D0%B0%D1%87%D0%B8%D0%B2%D0%B0 %D0%BD%D0%B8%D0%B5+%D0%BA%D0%B0%D1%80%D1%82%D0%B8% D0%BD%D0%BE%D0%BA
 
Ответить с цитированием

  #3  
Старый 24.11.2009, 22:51
Аватар для SultanOFF
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию

phpdreamer Я много гуглил по этой теме, но там выдаются варианты лишь для загрузки с помощью формы, а в автоматическом режиме массив файлов нигде не встречал поэтому и запостил здесь тему!
 
Ответить с цитированием

  #4  
Старый 24.11.2009, 23:27
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

PHP код:

define
("DS"DIRECTORY_SEPARATOR);
$folder 'uploads/';
$files = array('http://ru.ru/ru.gif'); //массив с файлами

for($i$i count($files); $i++){


if (!
copy($files[$i], getcwd().DS.$folder.basename($files[$i]))) {
    echo 
"failed to copy $files[$i]...\n";
}else{ echo 
' Good copy <br>'; }

     } 
вроде бы...

Последний раз редактировалось Deathdreams; 24.11.2009 в 23:32..
 
Ответить с цитированием

  #5  
Старый 25.11.2009, 00:42
Аватар для Большой джо
Большой джо
Познающий
Регистрация: 28.06.2009
Сообщений: 56
Провел на форуме:
175879

Репутация: 3
По умолчанию

PHP код:
$FolderUploads='uploads/'//Папка в которую будут грузиться файлы
$files=array(); //массив с файлами
foreach($files as $copyFiles){
$fileUploadExp=explode("/",$copyFiles);
if(
copy($copyFiles,$FolderUploads.$fileUploadExp[count($fileUploadExp)-1])){
print 
$fileUploadExp[count($fileUploadExp)-1]." - Загружен<br>\n";}
else{print 
$fileUploadExp[count($fileUploadExp)-1]." - Не загружен<br>\n";}

Вот рабочий код!

Последний раз редактировалось Большой джо; 25.11.2009 в 00:47..
 
Ответить с цитированием

  #6  
Старый 25.11.2009, 04:47
Аватар для iroot
iroot
Новичок
Регистрация: 27.10.2008
Сообщений: 16
Провел на форуме:
43938

Репутация: 0
По умолчанию

Цитата:
Сообщение от Большой джо  
PHP код:
$FolderUploads='uploads/'//Папка в которую будут грузиться файлы
$files=array(); //массив с файлами
foreach($files as $copyFiles){
$fileUploadExp=explode("/",$copyFiles);
if(
copy($copyFiles,$FolderUploads.$fileUploadExp[count($fileUploadExp)-1])){
print 
$fileUploadExp[count($fileUploadExp)-1]." - Загружен<br>\n";}
else{print 
$fileUploadExp[count($fileUploadExp)-1]." - Не загружен<br>\n";}

Вот рабочий код!
Напиши пример массива, а то слеш в explode странно выглядит..
 
Ответить с цитированием

  #7  
Старый 25.11.2009, 19:39
Аватар для Большой джо
Большой джо
Познающий
Регистрация: 28.06.2009
Сообщений: 56
Провел на форуме:
175879

Репутация: 3
По умолчанию

Цитата:
Сообщение от iroot  
Напиши пример массива, а то слеш в explode странно выглядит..
PHP код:
$files=array('http://forum.antichat.ru/antichat/pic/logo.gif','http://forum.antichat.ru/antichat/pic/rac.gif'); 
Вот пример массива!
 
Ответить с цитированием

  #8  
Старый 25.11.2009, 20:14
Аватар для SultanOFF
SultanOFF
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме:
840493

Репутация: 0
По умолчанию

спасибо Большой Джо, действительно работает
 
Ответить с цитированием

  #9  
Старый 25.11.2009, 20:26
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

Большой джо

Для определения имени в УРЛЕ существует замечательная функция
basename();

Ненужно говнокодить.
 
Ответить с цитированием

  #10  
Старый 25.11.2009, 21:00
Аватар для Большой джо
Большой джо
Познающий
Регистрация: 28.06.2009
Сообщений: 56
Провел на форуме:
175879

Репутация: 3
По умолчанию

Цитата:
Сообщение от Deathdreams  
Большой джо

Для определения имени в УРЛЕ существует замечательная функция
basename();

Ненужно говнокодить.
Ёпт, про функцию действительно, забыл! А твой код ваще не пашет, так что стой в стороне и смотри как делают другие, если сам не куя не умеешь!
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Vkontakte Accounts Manager(With Spamer!) Gui Chaak Покупка, продажа, услуги в Соц. Сетях 41 24.06.2009 01:07
Cоздаём "выделенный" сервер в локальной сети Belfigor *nix системы 25 10.09.2008 03:56
Общие сведения о Ftp уязвимостях. ReVOLVeR Чужие Статьи 0 15.09.2006 19:27
загрузка файлов на сервер... Stranger[FA] Болталка 8 17.02.2003 17:15



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


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




ANTICHAT.XYZ