| Autor | Zpráva | ||
|---|---|---|---|
| Izidor Profil * |
#1 · Zasláno: 29. 8. 2006, 10:53:43
Vytvářím redakční systém, v administrační části jsem udělal skript pro upload fotografií do fotogalerie. Na wz mi to běhá tak, jak má, když jsem stránky přesunul na pípni, nějak to nejde, žádnou chybovou hlášku to nehlásí. Když odešlu formulář se soubory, načte se nová stránka, ale neprovede se nic v is_uploaded_file.
Práva 777 jsem nastavil, nevím, čím by to jinak mohlo být. Poradíte mi někdo? <?php include("index_vrch.php"); if ($odeslanoSoubor): foreach($soubor as $klic => $hodnota): if (is_uploaded_file($_FILES["soubor"]["tmp_name"][$klic])): if ($_FILES["soubor"]["size"][$klic]>900000) { // kontrola velikosti obrázku echo "<br/><b>Obrázek ".$_FILES["soubor"]["name"][$klic]." je příliš velký, musí mít nejvýše 800 kB. Proveďte větší kompresi nebo ho zmenšete.</b><br/><br/>"; } elseif ($_FILES["soubor"]["type"][$klic]!="image/jpeg") { // kontrola, jestli jsou to jpg echo "<br/><b>Soubor ".$_FILES["soubor"]["name"][$klic]." není ve formátu JPG!!!</b><br/><br/>"; } else { // provede se jen když projdeme kontrolou $vysledekPocet=mysql_query("select count(*) as pocet from fotky"); $zaznam=mysql_fetch_array($vysledekPocet); $cislo=$zaznam["pocet"]+1; $jmeno=$cislo.".jpg"; move_uploaded_file($_FILES["soubor"]["tmp_name"][$klic], "./fotogalerie/$jmeno"); chmod ("./fotogalerie/$jmeno", 0666); echo "Soubor ".$_FILES["soubor"]["name"][$klic]." o velikosti ".$_FILES["soubor"]["size"][$klic]." bytů byl úspěšně uložen a přejmenován na ".$jmeno."<br/>"; // vypíše informace include("fotografie_vloz_nahledy.php"); // vytvoří náhledy $vysledek=mysql_query("insert into fotky (nazevsouboru, fotogalerie, cas, vlozil) values ( '".$jmeno."', '".$_GET["fotogalerie"]."', ".time().", '".$_SESSION["prezdivka"]."' ) ") or die("Nelze vykonat definiční dotaz: " . mysql_error()); } // konec části jen pro soubory, co projdou kontrolou endif; // pro is_uploaded_file endforeach; endif; // pro odeslanoSoubor echo "<br/>"; ?> <form method="post" action="fotografie_vloz.php?fotogalerie=<? echo $_GET["fotogalerie"] ?>" enctype="multipart/form-data"> <h3>Autor fotografií</h3> <p>Napište autora fotografií (jde později změnit zvlášť u každé vkládané fotografie), max. 50 znaků</p> <input name="autor" class="vlozeniRadek" type="text" value="<?echo $_POST["autor"]?>"/> <br/><br/> <h3>Fotografie</h3> <ul> <li>musí být ve formátu JPG</li> <li>nesmí být větší než 800 kB</li> <li>bude zmenšena, pokud její rozměry přesahují 570 pixelů</li> </ul> Ukládání může trvat i několik minut, závisí to na kvalitě vašeho připojení k internetu.<br/> Maximální velikost všech odesílaných souborů může být 2 MB.<br/> Nemusíte použít všechny formuláře ke vkládání.</b><br/><br/> <input type="file" name="soubor[]"><br/> <input type="file" name="soubor[]"><br/> <input type="file" name="soubor[]"><br/> <input type="file" name="soubor[]"><br/> <input type="file" name="soubor[]"><br/> <input type="file" name="soubor[]"><br/> <input type="file" name="soubor[]"><br/> <input type="file" name="soubor[]"><br/> <input type="hidden" name="odeslanoSoubor" value="true"> <input type="submit" value="Uložit" class="tlacitko"> </form> <?php include("index_spodek.php"); ?> |
||
| Anonymní Profil * |
#2 · Zasláno: 29. 8. 2006, 16:32:00
no u pipni to (upload, ale i normalni vypadky) zlobi hlavne pokud mas free program. Dalsi problem by mohl byt v jejich hypersafe modu (ci co to tam maji), kde je dost omezena pamet, pro praci s obrazky, takze si nic moc velkeho (rozumej obr s velikosti nad 800x600) nezpracujes.. toliko me zkusenosti s pipni
|
||
| Izidor Profil * |
#3 · Zasláno: 29. 8. 2006, 20:55:27
Hm, to nezní moc dobře. Zkoušel jsem ale i pidiobrázky o velikosti pár kB a nic.
Čekám, že každým dnem zaplatí kamarád, pro kterého stránky dělám, hosting, a pak to nebude freehosting, ale profi, tak snad to pak půjde... |
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0