Upload
3 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Mám tento kód: <HEAD> <TITLE>PHP: Upload souboru na server</TITLE></HEAD> <BODY> <table border="0" width="100%" cellspacing="0" cellpadding="0"> <tr> <td width="100%"><font face="Arial" size="2"><b> Zadejte jméno souboru:</b></font></td> </tr> <tr> <td width="100%" style="border-bottom: 3 double #808080"> <FORM ACTION="upload.php" METHOD="post" ENCTYPE="multipart/form-data"> <INPUT TYPE="file" NAME="soubor" SIZE="40"> <INPUT TYPE="submit" NAME="ok" VALUE="Upload"> </FORM> </td> </tr> </table> <? if ($ok == "Upload" && $soubor_name!="") { $size = $soubor_size / 1000; if ($soubor_type == "text/plain" || $soubor_type="text/html") { if (copy ($soubor, "soubory/$soubor_name")) { echo "<font face=\"Arial\" size=\"2\"><b>Soubor $soubor_name o velikosti $size KB byl nahrán na server</b></font><BR>"; } else { echo "<font face=\"Arial\" size=\"2\"><b>Soubor nemohl být nahrán, zřejmě došlo k chybě!</b></font><BR>"; } } else { echo "<font face=\"Arial\" size=\"2\"><b>Zadali jste špatný typ souboru!</b></font><BR>"; } } ?> </BODY> prosím připište mi ho někdo tak, aby mohl na server natahovat jenom obrázky typu jpg a aby zmenšoval jejich velikost na určité rozměry, třeba 100*100 pixelů díky.
-
S timhle ti nepomůžu, jen si dovolim malou poznámku: zmenšovat obrázky na 100x100 je blbost - lepší je zmenšovat na např. 100xY (Y = dopočítaná strana, aby se ten obrázek neroztáh) - nebo Yx100
-
1. Rozpoznat JPG: http://us3.php.net/manual/cs/function.getimagesize.php 2. Zmenšování: http://us3.php.net/manual/cs/function.imagecopyresampled.php