Autor Zpráva
Maz@nek
Profil *
ahoj, potřeboval bych poradit s ukládáním fotek na net. udělal jsem si skript který mi v počítači funguje tak jak já chci ( načte fotku ze souboru, vloží ji na stránky tam kam chci, i s textem, můžu i několik fotek najednou), ale když to dám na internetové stránky, tak mi to načítá jen text, jako kdyby se tam ta fotka nechtěla protlačit. mám i nadefinovanou velikost fotky na max. 100kb (samozřejmě zkouším fotky, které jsou menší velikosti). předem děkuji všem, kteří mi poradí
tiso
Profil
Maz@nek - a ukážku skriptu si nechal kde?
Maz@nek
Profil *
<?php
if ($ok) {
if ($_FILES["fotka"]["type"]=="image/jpeg" || $_FILES["fotka"]["type"]=="image/pjeg" ||
$_FILES["fotka"]["type"]=="image/gif" || $_FILES["fotka"]["type"]=="image/x-png")
{
copy($_FILES["fotka"]["tmp_name"], "./photos/{$_FILES["fotka"]["name"]}");
echo "<p align=\"center\">\n<img src=\"./photos/" . "{$_FILES["fotka"]["name"]}\"
alt=\"Foto: $jmeno\">\n";
echo "<br><big><b>$jmeno</b></big>\n";
echo "<br>Velikost: {$_FILES["fotka"]["size"]} bajtů</p>\n";
}
else
echo "Typ {$_FILES["fotka"]["type"]} není podporován!<br>";
}
?>


<form action="<?php echo $PHP_SELF ?>" method="post" enctype="multipart/form-data">
<table>
<tr><td><b>Fotka:</b></td>
<td><input type="file" name="fotka"></td>
</tr>
<tr><td><b>Popis:</b></td>
<td><input type="text" name="jmeno" size="50" ></td>
</tr>
<tr><td colspan="2"><input type="submit" name="ok" value="vložit"></td></tr>
</table>
</form>
Icka
Profil *
Ověřil bych si, zda složka na serveru má dostatečná práva / atributy pro upload souborů

dále bych poušíval $_POST["ok"] na místo $ok
to samé $_SERVER["PHP_SELF"]

u funkce copy bych doplnil:

if (!copy(....)) { echo "chyba pri uploadu"; }

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: