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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
SAD
Отправлено: 09 Ноября, 2009 - 00:28:20
Post Id



Постоянный участник


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


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




как разархивировать архив zip расположенный на компе, потом один из полученных файлов переименовать. сам файл, который нужно переименовать, например называется namefile1-1232.txt (после namefile может быть и 1-1234 и т.п.), а нужно,чтобы было namefile.txt?
сам вопрос, можете показать как это сделать, или какие функции использовать, или где почитать?

P.S. работаю с denwer

(Отредактировано автором: 09 Ноября, 2009 - 02:02:46)

 
 Top
Nestor
Отправлено: 09 Ноября, 2009 - 01:32:10
Post Id



Частый гость


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


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




Пути нужно задавать точные "C:\file.rar"
Ну и уметь работать с архивами http://php.su/functions/?cat=rar
Переименовать файл поможет ф-ция rename


-----
Aurus CMS
 
 Top
SAD
Отправлено: 09 Ноября, 2009 - 01:36:17
Post Id



Постоянный участник


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


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




та я почитал, а как и куда что установить надо не понял
 
 Top
JustUserR
Отправлено: 09 Ноября, 2009 - 10:37:25
Post Id



Активный участник


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


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




SAD Не советую ни в коем случае использовать функции для работы с архивами встроенным в PHP - только консольный архиватор и функция system для его вызова с аргументами


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Roler
Отправлено: 09 Ноября, 2009 - 11:27:46
Post Id



Посетитель


Покинул форум
Сообщений всего: 458
Дата рег-ции: Авг. 2008  
Откуда: Россия


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




Цитата:
функция system для его вызова с аргументами

Вы уверены, что она везде есть?
 
 Top
SAD
Отправлено: 09 Ноября, 2009 - 11:45:33
Post Id



Постоянный участник


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


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




а как тогда в консольном режим работать?

(Отредактировано автором: 09 Ноября, 2009 - 14:21:08)

 
 Top
SAD
Отправлено: 09 Ноября, 2009 - 15:17:38
Post Id



Постоянный участник


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


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




а что значит эта ошибка ?
Warning: file_get_contents(http://www.lottery.com.ua/main/keno_txt.zip) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in S:\home\localhost\www\zip.php on line 2
, до этого все норм было
 
 Top
JustUserR
Отправлено: 09 Ноября, 2009 - 17:16:38
Post Id



Активный участник


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


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




Roler Кто она? Функция system вроде бы встронная и ее никто не отменял Улыбка
А если вы про консольный архиватор то таковых несложно найти и под windows и под *NIX (Ведь ставите именно вы на сервер а не ваш клиенет - а поставить один раз архиватор я надеюсь проблем не составит)


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
SAD
Отправлено: 09 Ноября, 2009 - 18:43:15
Post Id



Постоянный участник


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


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




вопрос с распаковкой я решил.
но что это за ошибка?
CODE (text):
скопировать код в буфер обмена
  1.  
  2. Warning: file_get_contents(http://www.lottery.com.ua/main/keno_txt.zip) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden in S:\home\localhost\www\zip.php on line 2
  3.  


доступ закрыт что ли для скачки?
если да, то как по другому скачать?
 
 Top
JustUserR
Отправлено: 10 Ноября, 2009 - 08:13:05
Post Id



Активный участник


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


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




SAD Ну сказано же 403 Forbidden
Вопервый лучше никогда не качать с помощью filegetcontents - только CURL или sockets
Вовторых надо узнать что им надобно для скачки - какие заголовки или каике cookie или какой referer или еще что


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
SAD
Отправлено: 10 Ноября, 2009 - 11:41:44
Post Id



Постоянный участник


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


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




там просто обычный zip файл . но я нормально скачивал этот zip файл , а потом начала та ошибка выпадать.Но с того же сайта я скачиваю другой файл, который хранится в другой директории и все норм выходит. А как с помощью тех функций качать , можно подробней?
 
 Top
JustUserR
Отправлено: 10 Ноября, 2009 - 15:17:22
Post Id



Активный участник


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


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




SAD Например с помощью CURL существует множество примеров
Можете почивать вот http://www[dot]htmlweb[dot]ru/php/php_curl.php и вот http://www[dot]htmlweb[dot]ru/php/example/multi_curl.php
Если что непонятно я попробую вам написать нужнный PHP-скриптик


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
SAD
Отправлено: 10 Ноября, 2009 - 15:41:25
Post Id



Постоянный участник


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


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




спасибо, я со второй ссылки скрипт скатал, но когда его запускаю, пишет, что
Fatal error: Call to undefined function curl_multi_init()
я в php.ini библиотеку открыл, но увы.или ее скачивать надо, у меня denwer стоит. А как указать путь куда скачивать? и имя задавать закачанного файла, если возможно?

(Отредактировано автором: 10 Ноября, 2009 - 15:44:30)

 
 Top
JustUserR
Отправлено: 10 Ноября, 2009 - 16:13:29
Post Id



Активный участник


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


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




SAD Вроде бы CURL можно поставить автоматически из груши PEAR - в денвере это вроде бы есть
А что касается второго PHP-скрипта то ему передается массив файлов которые надо скачивать и он возвращает такой же массив двоичного содержмого этих файлов - соответсвенно с помощью fopen/fputs их можно положить куда угодно


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB