Autor Zpráva
Izidor
Profil *
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 *
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 *
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...
Toto téma je uzamčeno. Odpověď nelze zaslat.

0