Autor | Zpráva | ||
---|---|---|---|
Pepik Profil * |
#1 · Zasláno: 24. 6. 2007, 15:27:03
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 |
#2 · Zasláno: 24. 6. 2007, 16:37:20
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 * |
#3 · Zasláno: 24. 6. 2007, 17:05:28
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 |
#4 · Zasláno: 24. 6. 2007, 17:08:24
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 * |
#5 · Zasláno: 24. 6. 2007, 17:11:29
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 |
#6 · Zasláno: 24. 6. 2007, 21:55:48
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.
|
||
Časová prodleva: 17 let
|
0