PHP
<?
function zipcompressfile($source,$destination,$filename,$level=false)
{
$dest=$destination.$filename.'.zip';
$mode='wb'.$level;
$error=false;
echo
$source.$filename.' -> '.$dest.'<br>';
if(
$fp_out=gzopen($dest,$mode))
{
if(
$fp_in=fopen($source.$filename,'rb'))
{
while(!
feof($fp_in))
{
gzwrite($fp_out,fread($fp_in,1024*512));
}
fclose($fp_in);
}
else
{
$error=true;
}
gzclose($fp_out);
}
else
$error=true;
if(
$error) return false;
else return
$dest;
}
$demo_dir = 'C:/AppServ/www/hltv/demo/recorded_demo/'; // Folder with .dem files
$dl_dir = 'C:/AppServ/www/hltv/demo/compresed_demo/'; // Folder, where to put compressed files
$handle = opendir($demo_dir);
if (
$handle)
{
while (
false !== ($fails = readdir($handle)))
{
if (
preg_match("/(.*).dem/", $fails, $demo) )
{
zipcompressfile($demo_dir, $dl_dir, $fails);
}
}
closedir($handle);
}
?>
PHP
<?php
if ($handle = opendir('C:/AppServ/www/hltv/demo/compresed_demo/')) {
while (
false !== ($file = readdir($handle))) {
if (
strlen($file) > 4)
{
$gabali = explode("-", $file);
$date = $gabali[1];
$mape = $gabali[2];
$mapesgabali = explode(".", $mape);
$name = $mapesgabali[0];
$year = substr($date,0,2);
$month = substr($date,2,2);
$day = substr($date,4,2);
$hour = substr($date,6,2);
$minute = substr($date,8,2);
echo
"<center>$day.$month.$year $hour:$minute
$name
<a href=\"http://hsb.oo.lv/compressed_demos/$file\">Download</a></br></center>"
;
}
}
closedir($handle);
}
?>
Kā lai šo textu parveido par .php failu?(pašlaik fails ir .txt)
Tie ,kas zin php skriptu priekš,HLTV demo failu sazipošanas,varētu pateikt vai ir kāda kļūda?
Ja ir vēl kāds veids ,kā nofilmētās demkas var sazipot,un ielikt weba,lai tās varētu downloudot ,LŪDZU ziņojiet.
P.S. Kopējam rezultātam gribētos izskatīties>>>Tāpat,kā šeit GIGN`ā !
P.S.S.Web sistēma-e107