Autor | Zpráva | ||
---|---|---|---|
svasik Profil |
#1 · Zasláno: 14. 3. 2009, 12:45:59
ahoj, na stránkách chci uploadovat soubor na server, pomocí tohoto scriptu:
<? if ($akce == "Upload") { if ($soubor_type == "application/msword") { $soubor_name = "kalendar.doc"; if (copy ($soubor, "uploaded/$soubor_name")) { print "kalendar.doc byl úspěšně nahrán.<BR>"; } else { print "Došlo k chybě<BR>"; } } else { print "<br>Nahrajte soubor s příponou .doc!"; } } ?> <FORM ACTION="" METHOD="post" ENCTYPE="multipart/form-data"> <INPUT TYPE="file" NAME="soubor" SIZE="30"> <INPUT TYPE="submit" NAME="akce" VALUE="Upload"> </FORM> ... chci aby bylo zkontrolováno že soubor je .doc a uložil se pod názvem kalendar.doc. na stránkách je ale error, po tom co zkusim soubor nahrát: Warning: copy(uploaded/kalendar.doc) [function.copy]: failed to open stream: Permission denied in /home/free/ic.cz/s/skautinadeje/root/www/upload_kalendare.php on line 12 |
||
hary28 Profil * |
#2 · Zasláno: 14. 3. 2009, 12:50:37
Nastav složce do které nahráváš atributy na 777
|
||
svasik Profil |
#3 · Zasláno: 14. 3. 2009, 13:06:07
To už bylo nastaveno předtim... přepisuju soubor kterej tam už je, nemůže to bejt tim?
|
||
Davex Profil |
#4 · Zasláno: 14. 3. 2009, 13:37:47
Použij pro tuto situaci určenou funkci move_uploaded_file() - příklad použití je tam také.
|
||
svasik Profil |
#5 · Zasláno: 14. 3. 2009, 18:00:14
to nepomohlo :(
|
||
Jan Tvrdík Profil |
#6 · Zasláno: 14. 3. 2009, 18:08:51
svasik:
Zkus otestovat file_exists($soubor); |
||
Časová prodleva: 14 let
|
0