X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Вес файла
serjikevd
serjikevd
Topic Starter сообщение 21.8.2010, 17:50; Ответить: serjikevd
Сообщение #1


<?php
$filename='123.txt';
echo 'Размер файла ' . $filename . ': ' . filesize($filename)/1024 . ' Кбайтов';
?>


Вот так функция работает.
А как определить вес файла на другом ресурсе? Например:
<?php
$filename='http://www.html.by/images/top_html.jpg';
echo 'Размер файла ' . $filename . ': ' . filesize($filename)/1024 . ' Кбайтов';
?>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
SOKOJI
SOKOJI
сообщение 21.8.2010, 18:47; Ответить: SOKOJI
Сообщение #2


Чтобы php определил размер удаленного файла, его необходимо сначала закачать на сервер.
Хотя, честно говоря, меня самого данный вопрос интересует)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
locky-yotu
locky-yotu
сообщение 21.8.2010, 19:27; Ответить: locky-yotu
Сообщение #3


Как вариант сохранить через copy, а потом уже смотреть размер. Хотя файл может быть далеко не маленьким, и поэтому такой вар-т. Не рационален.

А вообще в PHP я нуб) Так просто, поделился предположением)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
serjikevd
serjikevd
Topic Starter сообщение 21.8.2010, 19:32; Ответить: serjikevd
Сообщение #4


Вариант с копированием я видел, но он, ессно, не подходит.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alcorn
Alcorn
сообщение 21.8.2010, 19:34; Ответить: Alcorn
Сообщение #5


Вроде есть какие-то - uploadprogress_get_info и apc, вобщем вам видней.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
serjikevd
serjikevd
Topic Starter сообщение 21.8.2010, 19:46; Ответить: serjikevd
Сообщение #6


Вопрос решён.

Определение размера большого удаленного файла:
<?php

function fsize($path)
{
$fp = fopen($path,"r");
$inf = stream_get_meta_data($fp);
fclose($fp);
foreach($inf["wrapper_data"] as $v)
if (stristr($v,"content-length"))
{
$v = explode(":",$v);
return trim($v[1]);
}
}

$filesize = "http://www.html.by/images/top_html.jpg";
echo fsize($filesize);

?>


Определение размера небольшого удаленного файла:
<?php

$filename = "www.html.by/index.php";
$fh = fopen($filename, "r");
while(($str = fread($fh, 1024)) != null) $fsize += strlen($str);

echo "Размер файла: ".$fsize;

?>


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Исправить ошибку при загрузке файла и добавить google recaptcha
0 Serg1991 3041 18.2.2015, 18:21
автор: -Serg1991-
Открытая тема (нет новых ответов) Ищу Копипастера 3р файл картинка+текст+кач файла и закач ко мне на хостинг
0 dimka1109 3207 21.1.2015, 20:13
автор: dimka1109
Открытая тема (нет новых ответов) Написать скрипт для внесение данных из файла
1 andre69 1215 6.11.2013, 17:35
автор: Slava1988
Открытая тема (нет новых ответов) Нужна помощь (при тыке на рекламу, скачивание файла).
0 Царь 2601 1.9.2013, 16:07
автор: -Царь-
Открытая тема (нет новых ответов) Просмотр рекламы перед скачкой файла
0 spudi 2621 28.5.2013, 12:04
автор: -spudi-


 



RSS Текстовая версия Сейчас: 19.4.2024, 20:44
Дизайн