Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Ścieżka dostępu
Generic
post 25.04.2014, 16:02:57
Post #1





Grupa: Zarejestrowani
Postów: 224
Pomógł: 0
Dołączył: 31.10.2012

Ostrzeżenie: (10%)
X----


Witam. Mam podany poniżej skrypt, który przesyła pliki do folderu. Skrypt działa i pliki ładnie uploadują się natomiast po przesłaniu nie wiadomo gdzie zostały zapisane ponieważ nie można ich znaleźć ani w public_html ani w picture_temporary. Co może być przyczyną tego problemu?

Zdjęcie pokazujące układ folderów:



  1.  
  2. // Katalog w którym będą zapisywane pliki.
  3.  
  4. if (file_exists("public_html/picture_temporary".$_FILES["file"]["name"]))
  5. {
  6. echo "<div class='error'>"."(".$_FILES["file"]["name"].")"." already exists. "."</div>";
  7. }
  8. else
  9. {
  10. move_uploaded_file($_FILES["file"]["tmp_name"],
  11. "public_html/picture_temporary");
  12. echo "<div class='sucess'>"."Stored in: " .
  13. "public_html/picture_temporary" . $_FILES["file"]["name"]."</div>";
  14. }
  15. }
  16. }
  17. else
  18. {
  19. echo "<div class='error'>Invalid file</div>";
  20. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post 25.04.2014, 18:24:32
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Cytat
Gdy ustawię w ścieżce index.html to wtedy wszystko uploaduje się do folderu w którym znajduje się index.html czyli w public_html co znaczy że jednak działa.
To znaczy, że działa dla danego folderu. Inny może mieć już zupełnie inne uprawnienia dostępu.

Nie sprawdzasz czy kolejne etapy wgrywania pliku kończą się pomyślnie, po czym błądzisz po omacku:
1. Sprawdź czy plik w ogóle wgrał się na serwer: http://www.php.net/manual/pl/features.file-upload.errors.php
2. Sprawdź czy wgrany plik udało się poprawnie przenieść: move_uploaded_file (patrz: zwracana wartość)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.06.2025 - 00:18