Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: upload pliku
Forum PHP.pl > Forum > Przedszkole
andixxx
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  4. <title>Upload</title>
  5. </head>
  6. <body>
  7.  
  8. <div>
  9. <form enctype="multipart/form-data" action="up2.php" method="POST">
  10. <input type="hidden" name="MAX_FILE_SIZE" value="5000000" />
  11. <input name="plik" type="file" />
  12. <input type="submit" value="Wyślij plik" />
  13. </form>
  14. </div>
  15.  
  16. <?php
  17.  
  18. $plik_tmp = $_FILES['plik']['tmp_name'];
  19. $plik_nazwa = $_FILES['plik']['name'];
  20. $plik_rozmiar = $_FILES['plik']['size'];
  21. $nowanazwazdjecia = date ("d.m.Y_H:i:s");
  22.  
  23. if(is_uploaded_file($plik_tmp)) {
  24. move_uploaded_file( $plik_tmp, "galeria/foto/$nowanazwazdjecia.jpg");
  25. echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
  26. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";
  27. }
  28. else
  29. echo "Nie udało się wysłać pliku <strong>$plik_nazwa</strong> na serwer";
  30. ?>
  31. </body>
  32. </html>


w jaki sposob zmodyfikowac ten kod, aby mozliwe bylo wgrywanieTYLKO i wylacznie plikow z rozszerzeniem *.jpg ? bo nic mi do glowy nie przychodzi... sad.gif
Siner
Poczytaj o funkcji getImageSize" title="Zobacz w manualu php" target="_manual i przykłady na dole.
lukir
Dokładniej tutaj: http://pl.php.net/manual/pl/function.getimagesize.php#58166;

Ale można też tak:
  1. <?php
  2. //funkcja sprawdzająca poprawność formatu pliku graficznego
  3. function correct_image_format($filename) {
  4. $filename = strtolower($filename);
  5. $filename = substr($filename, -5, 5);
  6.  
  7. if((strstr($filename, ".jpg")||(strstr($filename, ".jpeg"))
  8. return true;
  9. else
  10. return false;
  11. }
  12. ?>
Misio311
Proszę smile.gif

  1. <?php
  2.  
  3. $plik_tmp = $_FILES['plik']['tmp_name'];
  4. $plik_nazwa = $_FILES['plik']['name'];
  5. $plik_rozmiar = $_FILES['plik']['size'];
  6. $nowanazwazdjecia = date ("d.m.Y_H:i:s");
  7. $info = pathinfo($plik_nazwa);
  8. if($info['extension'] == 'jpg' OR $info['extension'] == 'jpeg')
  9. if(is_uploaded_file($plik_tmp)) {
  10. move_uploaded_file( $plik_tmp, "galeria/foto/$nowanazwazdjecia.jpg");
  11. echo "Plik: <strong>$plik_nazwa</strong> o rozmiarze
  12. <strong>$plik_rozmiar bajtów</strong> został przesłany na serwer!";
  13. }
  14. else
  15. echo "Nie udało się wysłać pliku <strong>$plik_nazwa</strong> na serwer";
  16. ?>
Gość
o smile.gif dzieki Misio smile.gif wlansie mialem dac na forum kod podobny do Twojego ale z pewnym bledem biggrin.gif ale juz nie musze bo wszystko wiem hehe smile.gifsmile.gifsmile.gif
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.