Autor Zpráva
Rellik
Profil
Zdravím mám script na automatické generování miniatur v galerii. Ale jak sem bohužel zjistil na hostingu od Profitux.cz mi miniaturu sice vytvoří, ale s právy 600. Což je celkem na nic když se ta mniatura nezobrazí protože na to nemá právo. Jak upravit script aby to udelalo práva minimálne na 644 nebo 7xx.
Tady je script:

<?

header('Content-type: image/jpeg');
$galerie=$_GET['id']; //nacte nazev slozky
$jmeno= $_GET['image']; //nacte název souboru
$adresa="$galerie/nahledy/$jmeno";
$adresa_org="$galerie/$jmeno";

$velikost=getimagesize($adresa_org);
$sirka=$velikost[0];
$vyska=$velikost[1];
$tn_sirka=$sirka*(80/$vyska);
$tn_vyska=80;

$org=ImageCreateFromJpeg($adresa_org);
$tn=ImageCreateTrueColor($tn_sirka+3,$tn_vyska+3);
ImageCopyResampled($tn,$org,1,1,0,0,$tn_sirka,$tn_vyska,$sirka,$vyska);
ImageJpeg($tn,$adresa);
ImageJpeg($tn);

ImageDestroy($tn);
ImageDestroy($org);
?>

Skoušel sem tam přidávat "chmod($jmeno, 0777 );" ale bez výsledku. :( Poradí někdo jak na to? :) Díky.
Alphard
Profil
chmod($jmeno, 0777 );

neměla by tam být $adresa? (nechce se mi to celé číst)
chmod($adresa, 0777 );
Rellik
Profil
Alphard
To sem skoušel taky. Ale není mě jasné proč na WZ to nastaví práva na 644 a na tom profituxu na 600. No nic du se s tím ještě pohrát...
Rellik
Profil
Vyřešeno! :)
Stačilo přidat před řádek "ImageCopyResampled..." Resetování "masky" příkazem " umask(0000); " Náhledy to vytvoří s právy 666 což na zobrazení už postačuje. :)
Toto téma je uzamčeno. Odpověď nelze zaslat.