Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

28.10.2008, 16:44
|
|
Постоянный
Регистрация: 11.03.2007
Сообщений: 581
Провел на форуме: 4172659
Репутация:
646
|
|
Nightmarе, можно послать HTTP-запрос с методом HEAD. Типичный пример:
Код:
HEAD /lol.mp3 HTTP/1.0
Connection: Close
User-Agent: Mozilla/4.05 (WinNT; 1)
Host: site.ru
В ответе от сервера анализировать Content-Length
|
|
|

28.10.2008, 20:08
|
|
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
Провел на форуме: 1191083
Репутация:
270
|
|
Здравствуйте. Возник такой вопрос:
Как скачать файл с ftp посредством php+cURL?
|
|
|

28.10.2008, 20:56
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Сообщение от art2222
Здравствуйте. Возник такой вопрос:
Как скачать файл с ftp посредством php+cURL?
PHP код:
<?php
// объявление переменных
$local_file = 'local.zip';
$server_file = 'server.zip';
// установка соединения
$conn_id = ftp_connect($ftp_server);
// вход с именем пользователя и паролем
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
// попытка скачать $server_file и сохранить в $local_file
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
echo "Произведена запись в $local_file\n";
} else {
echo "Не удалось завершить операцию\n";
}
// закрытие соединения
ftp_close($conn_id);
?>
h_ttp://www.php.su/functions/?ftp-get
Или нет пароля к фтп?
|
|
|

28.10.2008, 21:05
|
|
Участник форума
Регистрация: 28.04.2008
Сообщений: 172
Провел на форуме: 1191083
Репутация:
270
|
|
Нет, пароль есть. Спасибо.
|
|
|

28.10.2008, 22:41
|
|
Постоянный
Регистрация: 02.07.2008
Сообщений: 472
Провел на форуме: 3728999
Репутация:
444
|
|
подскажите пожалуйста скрипт удалённой загрузки.
|
|
|

29.10.2008, 02:50
|
|
Новичок
Регистрация: 21.04.2008
Сообщений: 8
Провел на форуме: 144808
Репутация:
2
|
|
залил шелл на форум,стал выдавать ошибку
Код:
Fatal error: Out of memory (allocated 262144) (tried to allocate 77824 bytes) inадрес шелла
так понимаю не хвотает оперативы,но раньше всё было ок.Как можно исправить?
|
|
|

29.10.2008, 09:05
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Сообщение от DarkMagic
залил шелл на форум,стал выдавать ошибку
Код:
Fatal error: Out of memory (allocated 262144) (tried to allocate 77824 bytes) inадрес шелла
так понимаю не хвотает оперативы,но раньше всё было ок.Как можно исправить?
Ошибка "Fatal error: Out of memory (allocated X)" возникает, если не ошибаюсь, когда самому интерпретатору php не хватает места в оперативке, а не твоему скрипту, и memory_limit к этому отношения не имеет. (При превышении memory_limit возникает ошибка вида "Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)")
Но можно, все же попробывать, добавить в начало проблемного скрипта(шелла) -
Код:
ini_set('memory_limit', '128M');
Последний раз редактировалось Naydav; 29.10.2008 в 09:24..
|
|
|

29.10.2008, 09:30
|
|
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме: 519496
Репутация:
78
|
|
Есть ли у кого-нибудь примеры скрипта, по загрузки файла с компа в нет. Ну к примеру как на форуме загрузка аватара в профиль. Даже не знаю как это можно осуществить.C помощью curl? Любая информация будет полезна.
|
|
|

29.10.2008, 09:35
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Сообщение от Zircool
Есть ли у кого-нибудь примеры скрипта, по загрузки файла с компа в нет. Ну к примеру как на форуме загрузка аватара в профиль. Даже не знаю как это можно осуществить.C помощью curl? Любая информация будет полезна.
h_ttp://www.php.su/phphttp/?uploads
Да уже 100 раз обсуждалось на ачате
h_ttp://forum.antichat.ru/thread77906-%F1%EA%F0%E8%EF%F2+%E7%E0%E3%F0%F3%E7%EA%E8.html
Последний раз редактировалось Naydav; 29.10.2008 в 09:40..
|
|
|

29.10.2008, 09:36
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Сообщение от heretic1990
подскажите пожалуйста скрипт удалённой загрузки.
Вот функция, которая ещё и докачку поддерживает.
Была выложена на ачате
PHP код:
function downloadFile($filename, $mimetype='application/octet-stream')
{
$from=$to=0;
$cr=NULL;
if(isset($_SERVER['HTTP_RANGE']))
{
$range=substr($_SERVER['HTTP_RANGE'],strpos($_SERVER['HTTP_RANGE'],'=')+1);
$from=strtok($range,'-');
$to=strtok('/');
if($to>0) $to++;
if($to) $to-=$from;
header('HTTP/1.1 206 Partial Content');
$cr='Content-Range: bytes'.$from.'-'.(($to)?($to.'/'.$to+1):filesize($filename));
}
else
header('HTTP/1.1 200 Ok');
$etag=md5($filename);
$etag=substr($etag, 0, 8).'-'.substr($etag, 8, 7).'-'.substr($etag, 15, 8);
header('ETag: "'.$etag.'"');
header('Accept-Ranges: bytes');
header('Content-Length: '.(filesize($filename)-$to+$from));
if($cr) header($cr); header('Connection: close');
header('Content-Type: '.$mimetype);
header('Last-Modified: '.gmdate('r',filemtime($filename))); $f=fopen($filename, 'r');
header('Content-Disposition: attachment; filename="' . basename($filename) . '";');
if($from)fseek($f,$from,SEEK_SET);
if(!isset($to) or empty($to))
{
$size=filesize($filename)-$from;
}
else
{
$size=$to;
}
$downloaded=0;
while(!feof($f) and !connection_status() and ($downloaded<$size))
{
echo fread($f,512000);
$downloaded+=512000;
flush();
}
fclose($f);
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|