Перейти к публикации

Скрипт определения размера файла


Рекомендованные сообщения

Сайт http://ruwarez.tk

Есть скрипт, который определяет размер файла (до 100гб), помогите пожалуйста сделать так:

При заходе на страницу с новостью скрипт определяет есть ли в базе с этой новостью размер файла, если его нет, то проверяет размер файла и заносит в базу, а в следующий раз при открытии этой же новости проверяет и определяет, что размер файла есть в базе и больше не определяет размер файла, а просто выводит размер из бд.

Вот сам скрипт:

[xfgiven_url]<?php

$fname='[xfvalue_url]'; #Ссылка на файл

$fhost='сайт';

$x=0;

$fp = fsockopen($fhost, 80, &$errno, &$errstr, 30) or die("облом");

fputs($fp,"HEAD $fname HTTP/1.0\nHOST: $fhost\n\n");

while(!feof($fp)) $x.=fgets($fp,128);

fclose($fp);

if (ereg("Content-Length: ([0-9]+)",$x,$size))

echo number_format(($size[1])/1024/1024, 1, '.', ' ');

?>[/xfgiven_url]

Ссылка на сообщение
Поделиться на других сайтах

<?php

$sql=mysql_query('SELECT sizefiles FROM dle_post WHERE sizefiles="'.$sizefiles.'"');

if(mysql_num_rows($sql)>0){

$result = mysql_query("SELECT sizefiles FROM dle_post");

$myrow = mysql_fetch_array($result);

} else {

$fname='[xfvalue_urlwarez]';

$fhost='http://ruwarez.tk';

$x=0;

$fp = fsockopen($fhost, 80, &$errno, &$errstr, 30) or die("облом");

fputs($fp,"HEAD $fname HTTP/1.0\nHOST: $fhost\n\n");

while(!feof($fp)) $x.=fgets($fp,128);

fclose($fp);

if (ereg("Content-Length: ([0-9]+)",$x,$size))

$fs = number_format(($size[1])/1024/1024, 1, '.', ' ');


}

?>

Помогите пожалуйста сделать чтоб $fs добавлялось дальше в базу и чтоб это работало в dle, т.е. в каждой новости dle

Изменено пользователем haq
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...