Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Upload Plików na server
Forum PHP.pl > Forum > Przedszkole
eloZiomek
Witam.
Zabrałem się za edycje skryptu uploadu plików na strone ,lecz nie mogłem dojść czemu cały czas wyskakiwał mi błąd że uploaduje zły format pomimo prawidłowego ustawienia.
Aktualnie mój kod wygląda następująco.
  1. <html>
  2. <body bgcolor="darkorange">
  3. <?php
  4. $uploaddir = 'pliki/';
  5. if($f['type'] == 'image/jpg' or $f['type'] == 'image/jpeg' or $f['type'] == 'image/png')
  6. {
  7. if(move_uploaded_file($_FILES['plik']['tmp_name'], $uploaddir.$_FILES['plik']['name']))
  8. {
  9. echo '<center>Plik zostal zaladowany poprawnie <br></center>';
  10. echo '<center><img src="pliki/'.$_FILES['plik']['name'].'"> <br></center>';
  11. echo '<center>Link do pliku: <br><a href="pliki/'.$_FILES['plik']['name'].'"> <a href="http://www.black-army.pl/upload/pliki/'.$_FILES" target="_blank">http://www.black-army.pl/upload/pliki/'.$_FILES</a>['plik']['name'].'</a></center><br>';
  12. echo '<center>Powróć do <a href="http://www.black-army.pl/beta/">STRONY GŁÓWNEJ</a></center>';
  13. }
  14. else
  15. echo '<center>Blad podczas wysylania pliku.</center>';
  16. }else
  17. echo 'Blad';
  18. ?>
  19. </body>
  20. </html>

Gdzie mógłby leżeć problem?
piotrooo89
zobaczy czy nie masz jakiś błędów podczas wysyłania pliku:

  1. print_r($_FILES);
eloZiomek
Owszem. Wsykoczyło mi coś takiego:
  1. Array ( [plik] => Array ( [name] => zdjecie.png [type] => image/png [tmp_name] => /tmp/phpnZixyK [error] => 0 [size] => 148141 ) )
piotrooo89
a to chyba Ci do tego if'a nie wchodzi:

  1. if($f['type'] == 'image/jpg' or $f['type'] == 'image/jpeg' or $f['type'] == 'image/png')


zamiast $f nie powinno być $_FILES['plik']?
eloZiomek
Oj No faktycznie.
Dziękuje za pomoc. Temat do zamknięcia
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.