Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > PHP: Сеть > Размер файла |
Автор: Манкуни@нец 13.1.2006, 14:08 |
Как можно узнать размер файла? filesize() работает только если файлы лежат на том же сайте что и сам скрипт, а как можно узнать размер файлов с другого хостинга? |
Автор: Mal Hack 13.1.2006, 14:48 |
http://vingrad.ru/PHP-ART-002993 |
Автор: Манкуни@нец 21.1.2006, 12:16 |
А как мне разделить адрес например units.ru/files/winamp.exe на $hostname и $filename для этой функции??? <? $hostname = "units.ru"; // units.ru - имя сервера $filename = "/files/winamp.exe"; // интересующий на сервере файл get_size($hostname, $filename); function get_size($hostname, $filename) { $end = false; $fp = fsockopen ($hostname, 80, &$errnr, &$errstr) or die("$errno:$errstr"); fputs($fp,"HEAD ".$filename." HTTP/1.0\n\n"); while (!$end) { $line = fgets($fp, 2048); if (trim($line) == "") { $end = true; } else { $str = explode(": ", $line); if ($str[0] == "Content-Length") print "Size of ".$filename." file ".$str[1]." bytes"; } } fclose($fp); } ?> |
Автор: Mal Hack 22.1.2006, 11:17 |
В данном случае http://php.net/parse_url |
Автор: Манкуни@нец 23.1.2006, 12:10 |
Блин я очень плохо пхп знаю, может ктонибудь напишет полный код как узнать размер, если известен только url Пожалуйста ![]() |
Автор: PARROT 23.1.2006, 12:16 |
Манкуни@нец, пользуемся кнопкой КОД. У нас скрипты не пишут, а помогают их писать. |
Автор: Манкуни@нец 23.1.2006, 18:39 |
ну так помогите мне написать скрипт, че вам сложно чтоли |
Автор: AntonioBanderaz 23.1.2006, 21:24 |
помоему этого вполне хватит... чтобы написать....какие у тебя есть идеи как это можно реализовать? |
Автор: Манкуни@нец 25.1.2006, 15:56 |
ну мне просто нужно переделать эту функциию, чтобы в неё нужно было просто писать url |
Автор: wsr 27.1.2006, 20:09 |
Манкуни@нец Ну ты хоть мануал открой, и там прочитай про fsockopen и сам все поймешь. Используй поиск, найдешь много всего. А то много вас таких, которым лень мозгами шевелить. |