Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z uploadem pliku
Forum PHP.pl > Forum > Przedszkole
michat34
tak to wyglada:
  1. <form action="profile.php" method="post">
  2. <form enctype="multipart/form-data" action="profile.php" method="post">
  3. <input type="hidden" name="MAX_FILE_SIZE" value="50000">
  4. <input type="file" name="avatar"><br>
  5. <input type="submit" name="send_avatar" value="Prześlij">
  6. </form>

  1. if (isset($_POST['send_avatar'])) {
  2. $av_tmp = $_FILES['avatar']['tmp_name'];
  3. $av_type = $_FILES['avatar']['type'];
  4.  
  5. if ($_FILES['avatar']['error'] > 0) {
  6. echo 'Wystąpił błąd. Kod błędu: ' . $_FILES['avatar']['error'];
  7. } else if (($av_type != 'image/gif') && ($av_type != 'image/jpeg') && ($av_type != 'image/png')) {
  8. echo 'Zły typ pliku. Plik musi mieć rozszerzenie GIF, JPG lub PNG';
  9. } else if (is_uploaded_file($av_tmp)) {
  10. move_uploaded_file($av_tmp, './pics/avatars/obraz.png');
  11. }
  12. }

kod nie działa. Mozecie mi pomoc to rozwiazac? Dodam tylko ze wprowadzilem linijke print_r($_FILES) co dalo mi Array(). A wiec pusta tablica plikow czyli php w ogole nie widzi przesłanego pliku. gdzie lezy blad?
nospor
NIe za duzo tych formów dałes?
Wywal o to:
<form action="profile.php" method="post">
michat34
dzieki faktycznie przeoczenie. ale teraz mam inny problem. wszystko pisze w Netbeans (mam utworzony projekt). pliki przesyłam do folderu pics, a dokladnie do podfolderu avatars pics/avatars. No move_uploaded_file nie wrzuca mi do tego folderu przeslanego obrazu. I mam pytanie czy to ja mam ciagle cos walniete w skrypcie czy to jest jakos powiazane z netbeans i na normalnym serwerze powinno dzialac?
  1. move_uploaded_file($av_tmp, 'pics/avatars/user. $_SESSION['id'] .'.png');
nospor
Netbeans nie ma tu nic do gadania.
Skopiuj dokładnie kod jaki masz, bo ta linijka co tu pokazałes to jeden wielki PARSE ERROR
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.