Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Upload zdjęć
Forum PHP.pl > Forum > Przedszkole
oSa
  1. <?php 
  2. if (!isSet($myfile)) { 
  3. ?><h1>Upload zdjęć</h1> Maxymalny rozmiar to 500kb:<br>Wrzucac można tylko pliki JPG i GIF.
  4. <form enctype=\"multipart/form-data\" action=\"<?= $PHP_SELF
  5. ?>\" method=\"post\">
  6.  <input type=\"file\" name=\"myfile\"> 
  7.  <input type=\"submit\" value=\"Wyślij zdjęcie\"> 
  8.  <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"512000\"> 
  9. </form> 
  10. <?php 
  11. } 
  12.  
  13. elseif (is_uploaded_file($myfile)) {
  14. if ($myfile_size > 512000) { echo &#092;"Plik <u>za duży</u>: wrzuć plik mniejszy niż <b>500kb</b>.\";}
  15.  
  16. else {
  17.  if (file_exists($myfile_name)) { echo &#092;"Plik istnieje.\"; } else {
  18. $abc=explode(&#092;".\",$myfile_name);
  19. if( ($abc[1]==gif) or ($abc[1]==jpg) ) {
  20. $l = GetImageSize($myfile_name) ;
  21.  copy($myfile, $myfile_name); 
  22.  $kilobajt = 1024;
  23.  $rozmiar = $myfile_size / $kilobajt;
  24.  $roz=explode(&#092;".\",$rozmiar);
  25.  echo &#092;"Udany upload pliku! <br>Rozmiar: $roz[0] Kb.<br> Nazwa: $myfile_name<br>Rozmiar: $l[0] x $l[1]\"; 
  26.  }
  27.  else {echo &#092;"Zły format.\";}
  28.  }}
  29.  
  30.  
  31.  
  32.  
  33. } 
  34.  
  35.  
  36. else 
  37.  
  38.  die('<b>Błąd</b>.'); 
  39.  
  40. ?>


Ten kod nie chce sprawdzac szerokosci i wysokosci zdjecia..

Warning: getimagesize(Zima.jpg): failed to open stream: No such file or directory in c:\usr\apache\httpd\html\upload\index2.php on line 21


ale jak wywale linijke sprawdzajaca file_exists to juz potrafi sprawdzac.

poza tym jak sprawdzic czy plik zawiera polskie znaki lub spacje?

pozdrawiam
MoD
eregi" title="Zobacz w manualu PHP" target="_manual.
  1. <?php
  2. eregi( '[ ąćśżźńółę]', $zmienna )
  3. ?>
dado
bo funkcja getimagesize" title="Zobacz w manualu PHP" target="_manual nie działa na zdalnych plikach. Na początku musisz skopiować na serwer a potem bawić się funkcją.
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.