Autor | Zpráva | ||
---|---|---|---|
miras Profil |
#1 · Zasláno: 29. 10. 2006, 18:24:32
Stáhnul jsem si upload souborů,vyplnil mé požadavky a hodil to na web.Přes formulář jsem tam chtěl nahrát obrázek a zobrazila se mi tam hláška Soubor byl úspěšně skopírovaný.Ale v adresáři kam se to mělo skopírovat nic není.Co tam mám za chybu?
Script stažený z www.vseproweb.com: <HTML> <HEAD> <TITLE>Upload souboru</TITLE> </HEAD> <BODY> <? if ($akce==upload) { $datum = Date("j.n.Y"); $cas = Date("H:i:s"); $warsize=500000; $maxsize=1000000; $ms=$maxsize/1000; $ws=$warsize/1000; $ok=1; $adresar="upload/"; // sem by se to mělo kopírovat $email="walkmanphones@seznam.cz"; 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> Mám to dobře? |
||
djlj Profil |
#2 · Zasláno: 29. 10. 2006, 18:29:25
Asi špatně nastavená práva pro zápis do složky.
Mám to dobře? Všichni hned žhavíme pspady a zkoušíme tvůj kód ;). |
||
miras Profil |
#3 · Zasláno: 29. 10. 2006, 18:37:58
Myslíš třeba špatné atributy?? skusím 777
|
||
djlj Profil |
#4 · Zasláno: 29. 10. 2006, 18:39:06
miras
Přesně tak. |
||
miras Profil |
#5 · Zasláno: 29. 10. 2006, 18:44:21
tak ani ty atributy nepomohly..ne a ne se to tam ukázat..skuste něco nahrát já se zejtra podívám jestli to tam je - odkaz zde
|
||
djlj Profil |
#6 · Zasláno: 29. 10. 2006, 18:47:01
miras
No celej ten kód je nějakej divnej. Zkus si tam místo if(!(copy($soubor,$s))) dát if(!copy($soubor,$s)) |
||
minimal Profil * |
#7 · Zasláno: 29. 10. 2006, 19:33:12
Upload na baze funkcii "is_uploaded_file()" a "move_uploaded_file()"
|
||
Časová prodleva: 6 dní
|
|||
adamico Profil |
#8 · Zasláno: 4. 11. 2006, 16:33:19
prečo sa mi nič nezobrazi ? a kde sa zadáva ten chmod v adresáry ?
|
||
krteczek Profil |
#9 · Zasláno: 4. 11. 2006, 17:26:05
adamico:podle toho jak to máš napsané předpokládám OPĚT, že jsou VYPLÉ REGISTER_GLOBALS (což je správně), takže musíš používat pole $_GET, $_POST, $_FILE, atd.
krteczek |
||
Časová prodleva: 4 měsíce
|
|||
Honzin Profil * |
#10 · Zasláno: 1. 3. 2007, 00:01:28
to minimal:
hezkej skriptík, chybí mi input a výpis chybových hlášení |
||
Časová prodleva: 5 měsíců
|
|||
RadekCZ Profil * |
#11 · Zasláno: 3. 8. 2007, 23:44:51
Vzdy kdys najedu na svem webu do novinek a dam pridat novinky a kdys chci k tomu prihodit obrazek tak se mi neukaze mam web pres webspell.Vim ze by to melo byt neco se slozkou Images a le co?Jaky slozky mam zmenit na Chomd 777 a jaky na Chomd jiyn proste jen rekni co mam zm,enit a co ne a na co PLS.
Zasláno: 3.8.2007 23:11:05Citovat Prosim dyztak pisnete na ICQ 345860114 Prosim. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0