Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Upload pliku
Forum PHP.pl > Forum > Przedszkole
michau85
Hej. Mam problem ze skryptem dotyczącym uploadu pliku. Wygląda on tak:
  1. echo'<form enctype="multipart/form-data" action="portal.php" method="GET">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="1048576" />
  3. <input name="plik" type="file" />
  4. <input type="submit" value="Wyślij plik" />
  5. </form>';
  6. $plik_tmp = $_FILES['plik']['tmp_name'];
  7. $plik_nazwa = $_FILES['plik']['name'];
  8. $plik_rozmiar = $_FILES['plik']['size'];
  9.  
  10. if(is_uploaded_file($plik_tmp)) {
  11. move_uploaded_file($plik_tmp, '"images/'.$plik_nazwa.'"');
  12. echo 'Plik:'.$plik_nazwa. 'o rozmiarze'. $plik_rozmiar. 'bajtów został przesłany na serwer!';
  13. }
  14. else{
  15. echo'Błąd';
  16. }
  17.  


Formularz przetwarzany jest w tym samym pliku w którym występuje.
Nie wiem co jest nie tak. Za każdym razem dostaję komunikat "Błąd". Wyczytałem, że problemem może być ustawienie w pliku php.ini maksymalnego rozmiaru pliku. Jednak u mnie na serwerze nie widzę pliku php.ini. Może trzeba go samemu stworzyć? Będę wdzięczny za wszelkie sugestie.
Mega_88
1. Stwórz sobie jakiś plik w notatniku, będzie odpowiednio mały, spróbuj wgrać. Jeżeli dostaniesz błąd to raczej nie ustawienia serwera bo na ile by był ustawiony 4 bajty ?
2. Dla folderu images masz ustawione odpowiednie chmod ? Na początek daj 777
michau85
1. Tak zrobiłem i nadal jest błąd.
2. Nie za bardzo ogarniam chmod. Zrobiłem coś takiego na początku skryptu tzn. przed wywołaniem formularza:
  1. chmod("/images",777);


I nadal nie działa.
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.