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

Форум PHP

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

 

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

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

тема: Нужна помощ с функцией ftp_size!!!
 
 автор: Simon7777   (24.08.2009 в 01:16)   письмо автору
 
 

Вобщим использую ftp_size для получения размера файлов на фтп все хорошо работает пока размер файла, ккак я понял не превышает 2 гиги, после этого отображает размер файла неправельно, либо вобще нечего не отображает. Кто нибуть поскажет как решить эту проблему.

  Ответить  
 
 автор: Fractured   (24.08.2009 в 02:34)   письмо автору
 
   для: Simon7777   (24.08.2009 в 01:16)
 

Наверное, с ftp_size() Вы проблему не решите по-простому. Придётся сменить процессор на 64-битный, тогда должно быть нормально.

В любом случае, думаю, можно обойти это, написав свои функции соединения с FTP-сервером и проверкой размера.

  Ответить  
 
 автор: Simon7777   (24.08.2009 в 09:32)   письмо автору
 
   для: Fractured   (24.08.2009 в 02:34)
 

А кто нибуть может дать пример получения размера файла при помощи cURL.

  Ответить  
 
 автор: Simon7777   (24.08.2009 в 14:27)   письмо автору
 
   для: Fractured   (24.08.2009 в 02:34)
 

Вот написал функцию определения размера файла:
function size($url,$file){
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);  
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);   
$result = curl_exec($ch);     
curl_close($ch);
$result = preg_replace("#([\s]+)#", "", $result);
preg_match("#(\d*)\D*\d*:?\d*$file#i", $result, $out_1);
return $out_1[1];
}


Возможно определяет через опу, но другого нече не смог придумать. А разобраться тольком в курл не получилось).

  Ответить  
 
 автор: Fractured   (24.08.2009 в 19:12)   письмо автору
 
   для: Simon7777   (24.08.2009 в 14:27)
 

Всё-таки посмотрите тут: http://book.itep.ru/4/45/ftp_454.htm#0 Там всё несложно, можно с помощью fsockopen реализовать.

А cURL позволяет отправлять свои собственные FTP-заголовки?.. Думаю, что нет. Так что, IMHO, тут cURL не поможет.

  Ответить  
 
 автор: Simon7777   (25.08.2009 в 00:35)   письмо автору
 
   для: Fractured   (24.08.2009 в 19:12)
 

Спасибо сокеты помогли. Все работает)).

  Ответить  
Rambler's Top100
вверх

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