ImageSX,ImageSY

ahoj mam problem s funkciou ImageSX,ImageSY a neviem ju pouzit resp viem ale nefunguje tak ako by mala

function obr($src1){

$sirka= ImageSX(int $src1);
$vyska= ImageSY(int $src1);

if ($vyska>"500" && $sirka>"600"){
$vyska[1]=$vyska / "2";
$sirka[1]=$sirka / "2";
}
echo "width=\"".$sirka[1]."\" height=\"".$vyska[1]."\"";
}

tato func ma uchovavat pomer. (len zaciatok funkcie...)
no ked to dam na web mi vypise chybu. nvm preco
no my taky ne, navic ani nevime, JAKOU CHYBU ti to pise
no pise mi to toto

Fatal error: Call to undefined function ImageSX() in C:\Documents and Settings\sk3l3t0n\Desktop\lof\3207\3207\template_84\_debug_tmp.php on line 4
<< to mam v lokalnom kompilere
a tato chyba pise rovno na serveru

Warning: imagesx(): supplied argument is not a valid Image resource in /3w/xf.cz/s/sk3l3t0n/kika/obr.php on line 4

Warning: imagesy(): supplied argument is not a valid Image resource in /3w/xf.cz/s/sk3l3t0n/kika/obr.php on line 5



samozrejme viem si to prelozit no neviem preco to tak je lebo to je v php3 +
>> $sirka= ImageSX(int $src1);
Nevim jestli tam to int vadi, ale radeji bych to odstranil.
A za druhe, doufam, ze predavas $src1 jako resource a ne jako cestu.
tak doma nemas tyto funkce dostupny (nejsou zkompilovany nebo povolena knihovna, tipuju, ze se jedna o gd nebo gd2 knihovnu, tak si to zapni)
no a na serveru jde o to, ze do te funkce davas nejakej blabol v tom src - viz Tomík
dikes za rady ja tu funkciu pouzivam nasledne

$konecne=obr("/cesta/1.JPG");


ako inak to tam mam napisat? viz.rescource... << (WTF?)
>> $konecne=obr("/cesta/1.JPG");
coz je spatne. cesta neni resource. resource je neco jako ukazatel na uz otevreny obrazek. takze nejakou funkci vytvoris / otevres obrazek a ta funkce ti vrati jeho resource, kterej si das do nejake promenne, tu pak davas jako parametr temhle funkcim.
este ze to mas v manualu napsany, ze: Parameters: image - An image resource, returned by one of the image creation functions, such as imagecreatetruecolor().
mato (sk3l3t0n.xf.cz)
cz.php.net/image
cz.php.net/resample
tak som to upravila takto

function obr($src){
$src1= ImageCreateFromJPG($src);
$sirka= ImageSX ($src1);
$vyska= ImageSY ($src1);

if ($vyska>"500" && $sirka>"600"){
$vyska=$vyska / 2;
$sirka=$sirka / 2;
}
echo "width=\"".$sirka[1]."\" height=\"".$vyska[1]."\"";

}


ale hadze toerror ze neexistuje funkcia. a nvm preco

err>>

Fatal error: Call to undefined function: imagecreatefromjpg() in /3w/xf.cz/s/sk3l3t0n/kika/obr.php on line 3
Snad proto, že žádná taková neexituje. Ono imagecreatefromjpg != imagecreatefromjpeg
mato (sk3l3t0n.xf.cz)
! cz.php.net/image !
protoze ta funkce se jmenuje jinak

switch($type1)
{
// do pole
case 'png': $x = "ImageCreateFromPNG"; break;
case 'jpg': $x = "ImageCreateFromJPEG"; break;
case 'gif': $x = "ImageCreateFromGIF"; break;
case 'bmp': $x = "ImageCreateFromWBMP"; break;
case 'xbm': $x = "ImageCreateFromXBM"; break;
case 'xpm': $x = "ImageCreateFromXPM"; break;
default: return FALSE; break;
}
$imgIn = function_exists($x) ? $x : -1;
aj tak to hadze errory


function obr($src){
$obr1=ImageCreateFromJpeg($src);
$rx1=ImageSX($obr1);
$ry1=ImageSY($obr1);
if ($rx1>"500" && $ry1>"400"){
$rx1=$rx1 / 2;
$ry1=$ry1 / 2;
}
echo "<img src=$src width=\"".$rx1."\" height=\"".$ry1."\"BORDER='0'>";

}




Warning: imagecreatefromjpeg(): open_basedir restriction in effect. File(/kika/images/psy/1.jpg) is not within the allowed path. (from /3w/xf.cz/s/sk3l3t0n) in /3w/xf.cz/s/sk3l3t0n/kika/obr.php on line 3

Warning: imagecreatefromjpeg(/kika/images/psy/1.jpg): failed to open stream: Operation not permitted in /3w/xf.cz/s/sk3l3t0n/kika/obr.php on line 3

Warning: imagesx(): supplied argument is not a valid Image resource in /3w/xf.cz/s/sk3l3t0n/kika/obr.php on line 4

Warning: imagesy(): supplied argument is not a valid Image resource in /3w/xf.cz/s/sk3l3t0n/kika/obr.php on line 5
File(/kika/images/psy/1.jpg) is not within the allowed path.
soubor (.............................) neni v povolenych cestach
(from /3w/xf.cz/s/sk3l3t0n)
... je to chybne nastaveni wz.cz , ale tez chybne udelany program, ze vyuziva prave homedir

jinymi slovy, do adresare home = / nemas ty zadna prava cokoliv zapisovat nebo z nej cist.
cili na radek 3 dej echo $src a pokud je to spravna cesta, tak se dalsi priklaz provede, jinak ani nahodou.
Chtel jsem rici asi tolik, ze chyba nastava ve scriptu, ktery neuvadis. Ta funkce chybu nehlasi, ted hlasi chybu $src, kde se vyskytuje "/" = home a tam ty nemas pristup.
Kdyz se podivas dal, tak vidis, ze od home vede cesta do tveho adresare jako:
/3w/xf.cz/s/sk3l3t0n
cili cestu k souboru bys musel napsat jako
/3w/xf.cz/s/sk3l3t0n/kika/images/psy/1.jpg
nikoliv jako
/kika/images/psy/1.jpg
(kde adresar kika vubec neexistuje, ale existuje 3w/)
a nebo
./images/psy/1.jpg
pokud je script
kika/script.php

Dalsi chyba vychazi z te predchozi, nemas data, selze funkce jpeg, resp jejim vysledkem je -1 type=text/html
Pak data=-1 nejsou typu image
a dotez, data=-1 nejsou typu image