Witam, mam taki oto STARY skrypt do wrzucania galerii z pliku z rozszerzeniem .gal
Są to skompresowane do pliku gal zdjęcia nazwy galerii itp.
Mógłby ktoś wytłumaczyć mi na jakiej zasadzie to działa ? A najbardziej tą funkcje littleendian co ona właściwie robi ?
<?
include("config.php");
$log=$_SESSION['log'];
if($log==md5("zalogowanyOKzalogowany")){ function littleendian($text, $size)
{
$result = 0;
for($size--; $size >= 0; $size--)
{
$numbers = dechex(ord
($text[$size])); $result .= 0;
$result .= dechex(ord
($text[$size])); }
}
$query=mysql_query("SELECT count(*) as ile from galeria") or
die("blad w pytaniu"); $folder=$query['ile']+202;
mkdir("../galeria2/$folder/", 0700
); mkdir("../galeria2/$folder/miniaturki", 0700
);
$plik_name = $_FILES['pliczek']['name'];
$plik_tmp = $_FILES['pliczek']['tmp_name'];
$file = fopen("../galeria2/$folder/$plik_name", "rb"); $namelenght = fread($file, 2
); $namelenght = littleendian($namelenght, 2);
$galename = fread($file, $namelenght);
$query ="INSERT INTO `galeria` ( `nazwa`, `opis`)
VALUES (
'$folder', '$galename'
);";
$wynik = mysql_query($query) or
die("blad przy dodawaniu rekordu ($query)");
header("Location: /cgi-bin/a.cgi?dir=../htdocs/galeria2/$folder/");
// unlink("../galeria2/$folder/$plik_name");
} else echo('!!!Blad <a href="index.php" target="_top">wroc</a>!!!'); ?>