burewar

Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору quamque Цитата:| Проще, может быть, замерить скорость загрузки посетителя и переместить файл(или сделать ссылку на файл) для закачки в папку со случайно сгенерённым именем а затем удалить папку через время необходимое для закачки | Я чот не понимая... как можно отследить качает "посетитель" файл или нет? Вот например W&Z (WZor) с Система Антилич - там принцип - как раз описанный quamque (выше), но как удалять созданные папки.... я ж могу прийти в 2 часа ночи и постаить в очередь на закачку и только к утру у меня всё скачается, так ведь качается, т.е. замерить скорость загрузги и получить примерное время, за которое "посетитель" укачает файл - не реально Думал я думал...... и в голову - просто идей не приходит! А как же тогда компы со статическим ip'ом - можно годами на сервере папке вида "xx562332x46xx2x839190x04625x321x" держать? (если не устанавливать определённый момент времени, после которого папка, со всем его содержимом будет удалена) Идеи есть? (просить у ВЗора или ЛаЙта - не реально, шансов, что дадут.... только пинка ) Есть у меня кусок кода, отвечающий за генерацию случайной папки, и переливанию в него файла, но книжек по пхп я не читал и вообще пхп почти не знаю (выполнение скрипта на php): Цитата: <? srand ((float) microtime() * 10000000); $ip = $REMOTE_ADDR; $letters = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'); $rnd = $ip[array_rand($letters)] . md5(time()); $rnd = str_replace(".", "", $rnd $path = "2"; $new_dir = "$rnd"; $file = $path."/".$new_dir; if (file_exists($file)) { header ("Location: leech.php"); } else { mkdir($file, 0666); $filename = 'Domain.zip'; $fileurl = 'http://127.0.0.1/' . $filename; $local_file = 'C:/servdir/www/' . $file . "/" . $filename; $www_file = 'http://127.0.0.1/' . $file . "/" . $filename; $www_dir ='http://127.0.0.1/' . $file; $f1 = fopen( $fileurl, 'r' ); $f2 = fopen( $local_file, 'w' ); fwrite( $f2, fread( $f1, 1000000 ) ); fclose( $f2 ); fclose( $f1 ); $size = filesize($local_file); echo("<a href=\"$www_file\"><strong><font face=\"Verdana, Arial, Helvetica, sans-serif\">$www_file </font></strong></a> ?acia? oaeea: $size aaeo"); echo("<br><br><table width=\"100%\" border=\"0\"><tr><td><div align=\"center\"><strong><font face=\"Verdana, Arial, Helvetica, sans-serif\">ANTILEECH TEST!<font color=\"#FF0000\">A</font>nti-<font color=\"#FF0000\">L</font>eech" </font></strong></div></td></tr></table>"); } ?> | Есть ли какие либо очень "жгучие" ошибки? Или вовсе - всё не правильно? И идеи как удалять папки? |