Autor Zpráva
svasik
Profil
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 *
Nastav složce do které nahráváš atributy na 777
svasik
Profil
To už bylo nastaveno předtim... přepisuju soubor kterej tam už je, nemůže to bejt tim?
Davex
Profil
Použij pro tuto situaci určenou funkci move_uploaded_file() - příklad použití je tam také.
svasik
Profil
to nepomohlo :(
Jan Tvrdík
Profil
svasik:
Zkus otestovat file_exists($soubor);

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: