|
|
|
| в общем, с одного хостинга на другой через ftp перекидываю файлы... если файлы маленькие (эксперементально до 10 мб :) ) то все работает нормально ... но как только попадется файл чуть больше размером, так начинаются непонятные вещи: файл качается вроде бы, но как достигает размер этих 10-ти мегабайт, все скидывается, еще недокачанный файл словно удаляется и начинается все заново.. потом опять как размер достигает 10-ти мб - опять все по-новой :( ... так происходит снова и снова... думаю до тех пор, пока не кончится время на выполнение скрипта.. в чем может быть проблема?
интересно что недавно работало, а счас не хочет :(
вот код:
<?
include 'config.php';
//соединяемся
$host = " **** ";
$connect = @ftp_connect ($host);
if ($connect)
{
//лигинемся
$user = " ***** ";
$pass = " ****** ";
$result = @ftp_login ($connect, $user, $pass);
if ($result)
{
//загружаем файл
$local_file = "$files_folder/$file_name";
$remote_file = "www/files/$file_name";
$result = @ftp_put ($connect, $remote_file, $local_file, FTP_BINARY);
if ($result)
{
$query = "UPDATE files SET ******* ";
@mysql_query($query);
// закрываем соединение
$result = @ftp_quit ($connect);
}
}
}
?>
|
можно ли как-нить ограничить размер отсылаемого файла по ftp ? может быть его как-нить ограничили до 10 мб?
(хотя ... опять же, скорее всего, тогда бы "пересылка" бы просто не началась)
PS: за размером файлов наблюдал из ftp клиента, им же пробовал с локального компа
закинуть файл "большого" размера - все прошло норм! без всяких "сбрасываний", как положено! | |
|
|
|
|
|
|
|
для: kasmanaft
(29.06.2006 в 21:43)
| | В настройках php тоесть php.ini
надо увеличить колво оперативки которое разрешено использовать скрниптам. | |
|
|
|
|
|
|
|
для: valenok
(30.06.2006 в 00:46)
| | то есть ты хочешь сказать что ftp_put перед отправкой файла целиком помещает его в оперативную память?
и для того, чтобы послать гигабайтовый файл, понадобится гигабайт озу ? | |
|
|
|
|
|
|
|
для: kasmanaft
(30.06.2006 в 07:40)
| | проблема вроде бы решена ...
наверное надо было зарезервировать место ftp_alloc ..
хотя ... раньше и без него работало, так что может быть и не решена :) | |
|
|
|