Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload zdjęć, przy uploadowaniu - ocb
oSa
post 12.10.2004, 14:59:29
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 29.04.2003

Ostrzeżenie: (0%)
-----


  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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
MoD
post 12.10.2004, 15:03:27
Post #2





Grupa: Zarejestrowani
Postów: 193
Pomógł: 0
Dołączył: 14.09.2003
Skąd: Brodnica (koło Torunia)

Ostrzeżenie: (0%)
-----


eregi" title="Zobacz w manualu PHP" target="_manual.
  1. <?php
  2. eregi( '[ ąćśżźńółę]', $zmienna )
  3. ?>


Ten post edytował MoD 12.10.2004, 15:04:22


--------------------
Go to the top of the page
+Quote Post
dado
post 1.12.2004, 10:50:32
Post #3





Grupa: Zarejestrowani
Postów: 194
Pomógł: 2
Dołączył: 12.04.2004
Skąd: Częstochowa

Ostrzeżenie: (10%)
X----


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ą.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 04:02