Autor Zpráva
Pepik
Profil *
Neznáte někdo nějakou stránku nebo php na nahrání obrázků na web? Chtěl bych aby náštěvník na mí stránce nahrál obrázek přímo na web a aby se hned zobrazil na stráce s dalšími obrázky.
Taps
Profil
http://www.jaknaweb.com/scripty/php-scripty/ruzne - upload souborů to vypsání můžeš udělat např pomocí readdir -> http://cz2.php.net/manual/cs/function.readdir.php
Pepik
Profil *
tohle je kod uploadu

<HTML>
<HEAD>
<TITLE>Upload souboru</TITLE>
</HEAD>
<BODY>

<?

if ($akce==upload)
{
$datum = Date("j.n.Y");
$cas = Date("H:i:s");

$warsize=500000; //doporučená velikost souboru
$maxsize=1000000; //maximální velikost souboru
$ms=$maxsize/1000;
$ws=$warsize/1000;
$ok=1; //pomocná proměnná
$adresar="soubory/"; //adresář pro ukládání souborů (lomítko je důležité!!)
$email="max8@seznam.cz"; //email, na který budou zasílány informace


if($soubor)
{
$s=$adresar.$soubor_name;
if($soubor_size>$maxsize)
{
printf("CHYBA: Soubor <strong>$soubor_name</strong> má větší
velikost než stanovená maximální velikost souboru, která činí $ms kB.");

$ok=0;
}
else if($soubor_size>$warsize)
printf("UPOZORNĚNÍ: Soubor <strong>$soubor_name</strong> má větší
než doporučenou velikost. Doporučená velikost je $ws kB.");

clearstatcache();
if($ok&&file_exists($s))
{
printf("CHYBA: Soubor <strong>$soubor_name</strong> již extuje, proto nemohl být znova uložen.");

$ok=0;
}
if ($ok)
{
if(!(copy($soubor,$s)))
printf("CHYBA: Soubor <strong>$soubor_name</strong> nemohl být zkopírován. Kontaktujte správce.");

else {
chmod($s,0644);
printf("Soubor <strong>$soubor_name</strong> byl úspěšně uložen.");

}
}
}

$text.="Na server byl nahran soubor ".$soubor_name.".";

mail($email,"Upload",$text,"From: ".$email);
}

?>


<FORM ACTION="upload.php" METHOD="post" ENCTYPE="multipart/form-data">
<INPUT TYPE="file" NAME="soubor" SIZE="30">
<INPUT TYPE="submit" NAME="akce" VALUE="Přidat soubor">
</FORM>

</BODY>
</HTML>

nevím co je ta proměná

$ok=1; //pomocná proměnná

najde se někdo kdo tomu rozumí víc než já?
temistokles
Profil
Premenná šlúži na uloženie aktuálneho stavu súboru (či vyhovuje podmienkam na jeho uloženie alebo nie). Ak ten skript správne chápem.
Pepik
Profil *
já nevim co do tý proměný mam napsal nebo jestlí jí mam nechat ($ok=1; //pomocná proměnná) script má fungovat jako upload obrázků na web
temistokles
Profil
Tú premennú nechaj tak ako je. Na začiatku sa do nej uloží jedna (zatiaľ je všetko OK). NEskôr sa skontroluje veľkosť súboru, ak je väčšia ako maximálna povolená veľkosť, už niečo ok nie je (do $ok sa priradí 0), následne sa skontroluje, či existuje súbor (ak neexistuje -> $ok=0). Keď je po kontrolách $ok rovné 1, tak je všetko ok, inak nie.

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: