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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как залить прямо на ФТП

Сообщения:  [1-9] 

 
 автор: mindless   (28.12.2006 в 17:43)   письмо автору
 
   для: Roo$   (28.12.2006 в 16:27)
 

извени за оффтоп... но иногда запросы на форуме бывают......

   
 
 автор: Roo$   (28.12.2006 в 16:27)   письмо автору
 
   для: kasmanaft   (28.12.2006 в 05:52)
 

Кто нибудь может показать на основе моего кода как конкретно копировать файл на другой сервер (не туда где лежит этот код закачки).

   
 
 автор: kasmanaft   (28.12.2006 в 05:52)   письмо автору
 
   для: Roo$   (27.12.2006 в 22:54)
 

У тебя php работает в safe_mode, там время работы из скрипта изменить нельзя ...
можно попробовать создать файл .htaccess такого содержания:
php_value max_execution_time 3600 - вконце время в секундах

>можно с любого сайта (ФТП) залить на любой другой ФТП (к которому, конечно же, есть доступ)?!
Да, практически всё, что можно сделать не скриптом, при желании можно добиться от скрипта.
Тут вообще можно одной функцией copy() обойтись ...

   
 
 автор: Roo$   (27.12.2006 в 22:54)   письмо автору
 
   для: Shiva   (27.12.2006 в 22:37)
 

Ошибку показывает Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit in safe mode in /public_html/go.php on line 13

можно с любого сайта (ФТП) залить на любой другой ФТП (к которому, конечно же, есть доступ)?!

   
 
 автор: Shiva   (27.12.2006 в 22:37)   письмо автору
 
   для: Roo$   (27.12.2006 в 22:27)
 

Добавьте в начало кода

<?php
set_time_limit
(0); //Неограниченное время исполнения
ignore_user_abort(true); //Игнорировать закрытие браузера
?>

   
 
 автор: Roo$   (27.12.2006 в 22:27)   письмо автору
 
   для: kasmanaft   (27.12.2006 в 21:53)
 

У меня есть маленький кусочик кода (однокурсник дал):


<?php
$p1 
""//название хоста
$p1 $_GET['p1'];
$p2 ""// полный путь до файла
$p2 $_GET['p2'];
if (
$p1 == "") exit("site is empty");
$fp fsockopen($p1"80"$errno$errstr30000);
if (!
$fp)
{
   echo 
"ERROR: $errstr ($errno)<br />\n";
 }
else
{
    echo   
$message "<hr>";
       
fwrite($fp$message);
    while(!
feof($fp))
    {
      
$fgets fgets($result,2048);
         if (
$fgets=="\r\n" || $fgets=="\n")
         {
            break;
         }
       }
       
$outf fopen("load/pl.rar""wb");
    while(!
feof($fp))
    {
        
$s fread($fp10240);
        echo 
$s;
        
fwrite($outf$s);
    }
       
fclose($fp);
       
fclose($outf);
       echo 
"<hr> END!";
}
?>

он заливет файл на тот фтр где лежит... Но почемуто когда браузер закрываешь закачка перестает идит...

   
 
 автор: Roo$   (27.12.2006 в 22:22)   письмо автору
 
   для: kasmanaft   (27.12.2006 в 21:53)
 

Круто!!! Касманафт помоги мне пожалуйсто!!! замутить это... Давай я начну а ты (можит еще кто-нибудь) подскажит. Начнем с того что.. где этот фал сам php код должин лежать? На фТП куда будит идти заливка или без разницы.., можно с любого сайта (ФТП) залить на любой другой ФТП (к которому, конечно же, есть доступ)?!

   
 
 автор: kasmanaft   (27.12.2006 в 21:53)   письмо автору
 
   для: Roo$   (27.12.2006 в 21:42)
 

Может быть через сокеты, может быть ftp_get, может быть просто copy - вариантов куча.

> За них качает сервак с его скоростью? Можно закрыть браузер.. и этот файл сам залъется?...
угу :)

   
 
 автор: Roo$   (27.12.2006 в 21:42)   письмо автору
 
 

Многи люди в сети заливают всякий софт, видео, музон на свой сайт с другого сайта прямяком на ФТП (своего сайта).. Как это делают? Через сокеты? За них качает сервак с его скоростью? Можно закрыть браузер.. и этот файл сам залъется?...
Кто знает ответы на эти мои вопросы... просьба отписаться..

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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