Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Upload - błąd serwera czy skryptu?
Forum PHP.pl > Forum > Przedszkole
general
Poniższy fragment skryptu
  1. <?php
  2. 31 if (is_uploaded_file($_FILES['userfile']['tmp_name']))
  3. 32 {
  4. 33 if (!move_uploaded_file($_FILES['userfile']['tmp_name'],"images/".$_FILES['userfile']['name']))
  5. 34 echo("Move files error");
  6. 35 else echo ("Upload success");
  7. 36 }
  8. 37 else echo("Error: Upload failed");
  9. ?>

wywala mi taki komunikat o błędzie:
Cytat
PHP Error Message
Warning: move_uploaded_file(images/zjazd-mrrn-7.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/zjazd/upload.php on line 33

PHP Error Message
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpg4oyVv' to 'images/zjazd-mrrn-7.jpg' in /home/zjazd/upload.php on line 33

Move files error


Zawartość tablicy $_FILES:
Cytat
Array (
[userfile] => Array (
[name] => zjazd-mrrn-7.jpg
[type] => image/jpeg
[tmp_name] => /tmp/phpg4oyVv
[error] => 0
[size] => 5275)
)

Prawdopodobnie to błąd serwera. Bo na innym serwerze działa poprawnie. Czy istnieje jakiś sposób obejścia tego problemu?

Wdzięczny za pomoc.
wookieb
Zmień chmod folderu images. Nawet 777 mozesz dac
general
Dzięki. Wygląda na to, że zadziałało. Zmieniłem CHMOD z 755 na 777. Chociaż na innych serwerach CHMOD 755 pozwala na upload. Ciekawie te serwery są poustawiane, że człowiek się czasem gubi.

Czy jednak CHMOD 777 nie jest zbyt niebezpieczne?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.