Cuz, uploaduju ruznej pocet obrazku na hosting, script je takovejto
<?
$y=$_GET["numb"];
for($i=0;$i<$y;$i++)
{
$pic="pic$i";
$sizessc=GetImageSize($pic);
list($foosc,$widthsc,$barsc,$heightsc)=explode("\"",$sizessc[3]);
$format=$pic_type;
$format=str_replace("image/jpeg","jpg",$format);
$format=str_replace("image/png","png",$format);
$pathsc="$pic.$format";
copy($pic, $pathsc);
}
header("location:index.php?go=main&menu=ok");
?>
ale nekde je chyba...je v tom, ze to nevezme nazev obrazku, nevim proc...ikdyz je ve formulari napr name='pic1' a do fce getimagesize se dosadi 'pic1' stejne to hodi chybu, ze soubor neexistuje...nevim co stim...
nevidim nikde $_FILES. nastuduj si, jak se uploadujou soubory
http://www.linuxsoft.cz/article.php?id_article=310
http://www.php.net/manual/cs/features.file-upload.php
mohl bys mi prosim uvedst nejaky konkretni priklad pouziti, na tech linkach jsou jen obecne...
ok, tak sou, ale nevhony..tak jinak..nemohl by me nekdo naznacit .. jak mam udelat script kterej uploaduje vice obrazku najednou...pls
no das do formu vic inputu typu file, pojmenujes je tak, aby tvorily pole, a na serveru to pole vhodne zpracujes (cyklem zpracujes kazdy soubor). ale dokud nebudes umet na serveru zpracovat jeden uploadovanej soubor, tak nebudes umet ani vic. odkazy na priklady jsem ti dal. jinak muzes jeste procist komentare v php manualu, dal prohledat manual, prohledat net... prikladu najdes spousty.
zacni na tom druhym odkazu od Tonika. Je to tam vysvetleny vicemene dopodrobna vcetne prikladu. Jedina zmena je, ze misto $HTTP_POST_FILES se dnes pouziva $_FILES.
[Příklad 38-1. Formulář pro upload souboru] je klasicky priklad formulare v HTML, jeho zpracovani potom v [Příklad 38-2. Ověřování uploadu souboru] - hlavne misto tveho 'copy' musis pouzit 'move_uploaded_file', davej bacha, jakej tam je prvni parametr. Kdyztak si ve skriptu jen tak na zkousku nech vypsat $_FILES treba takto: <pre><?php print_r($_FILES)?></pre> , abys zjistil, co vsechno se do ni uklada po uploadu (tedy s cim muzes ve skriptu pracovat).
Zkus si procist i tu diskuzi pod tim, obcas tam clovek narazi na dobre tipy. Pokud ti jde o upload vice souboru z jednoho formulare, tak "pokracovani" najdes na http://mirrors.inway.cz/manual/cs/features.file-upload.multiple.php
ok dik, moc, ale jeste bych potreboval vedet jak zjistim rozmery toho obrazku, protoze nevim co mam dosadit jako parametr fce getimagesize();
"co mam dosadit jako parametr fce getimagesize()"
Manuál mnohdy pomůže: http://us3.php.net/manual/cs/function.getimagesize.php
heh tywe ja sem lama, ja vedel co tam mam dosadit, ale porad me to hazelo chybu a ja tam daval spatny umisteny obrazku, v tom byla cela chyba...
nicmene dik vsem za rady, dozvedel sem se i tak mnoho zajimavych a uzitecnych veci ;)