Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: mirec 23 Října 2006, 11:44:19

Název: nefunguje mi copy() v php5 na apache2 [vyřešeno]
Přispěvatel: mirec 23 Října 2006, 11:44:19
ahojte poradi mi niekto ?

skuste kliknut na stranku https://147.229.210.141/soubor.php a skusit pridat fotku vypise vam chybu!!

Warning: copy(./photos/blueone.jpg) [function.copy]: failed to open stream: Permission denied in /var/www/soubor.php on line 5

tu je zdrojak k dispozici:
<?php
if ($ok){
   if($fotka_type=="image/jpeg" || $fotka_type=="image/pjpeg" || $fotka_type=="image/gif" ||
      $fotka_type=="image/x-png"){
         copy ($fotka,"./photos/$fotka_name");
         echo "<p align=\"center\">\n<img src=\"./photos/$fotka_name\" alt=\"Foto:$jmeno\">\n";
         echo "
<big><b>$jmeno</b></big>\n";
         echo "
Velikost:$fotka_size bajtu </p>\n";
         }
else    
      echo "typ $fotka_type neni podporovany
";
}
?>

netreba nainstalovat nejaky copy modul alebo nieco take..? v principe by mal zdrojak fungovat,samozrejme neuviedol som chybajucu cast formulara v html kode,myslim ze ten treba nie je :)

poradte dakujem,mirec
Název: nefunguje mi copy() v php5 na apache2
Přispěvatel: LS 23 Října 2006, 11:53:13
Jak jsou nastavena prava na tom adresari, kam se to ma ukladat?
Název: nefunguje mi copy() v php5 na apache2
Přispěvatel: Jere 23 Října 2006, 13:46:45
Samozrejme nutnost proverit prava.

Hint: funkce file_exists(), is_writable(), is_readeable()
Název: nefunguje mi copy() v php5 na apache2
Přispěvatel: mirec 23 Října 2006, 16:33:54
diki chalani za pomoc bolo to v tom ze ten samotny priecinok tusim nemal take prava dal som chmod 777 aj na priecinok kde sa to ma ukladat aj na ten soubor.php ktory vlastne tento skript prevadzal..dakujem :) uz to funguje