Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> chce postawić warunek, skrypt z prostym warunkiem
msmolo
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 15.08.2006

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


witam che postawić warunek tem skryptowi że jak sie załauje plik formatu jpg bądź gif to wówczas wrzuci do folderu "zdjecia" a nie "pliki"

Jest to skrypt upload pliku

  1. <?php
  2. printf("<b>informacje o przesłanym pliku:</b><br><br>");
  3. printf("nazwa: %s <br>", $HTTP_POST_FILES["przeslany_plik"]["name"]);
  4. printf("rozmiar: %s <br>", $HTTP_POST_FILES["przeslany_plik"]["size"]);
  5. printf("typ: %s <br> <br>", $HTTP_POST_FILES["przeslany_plik"]["type"]);
  6. if (copy($HTTP_POST_FILES["przeslany_plik"]["tmp_name"],
  7.  "./pliki/".$HTTP_POST_FILES["przeslany_plik"]["name"])) 
  8.  
  9. { ?><html></font><br><br><img src="info.gif"></img></html><?php>
  10.  printf("<b><h1>plik przesłany pomyślnie</b></h1>");
  11.  
  12. } else { ?><html><br><br><img src="blad.gif"></img></html><?php>
  13.  printf("<b><h2>BَD: nie udało się przesłać pliku</b></h2>");
  14. }
  15. ?>


Prosze o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MalCom
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 22.01.2006
Skąd: Wodzisław Śl.

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


Nie ten fragment wkleiles (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Musisz znalezc fragment, wktorym plik jest przeboszony z temp do docelowego katalogu - funkcja move_uploaded_file()
i dorzucic prosty warunek.

Najprosciej tak, ale wtedy nazwa pliku nie moze zawierac znaku . (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
  1. <?php
  2. $ext = explode('.', $_FILES['userfile']['name']);
  3. if($ext[1] == 'jpg' || $ext[1] == 'gif')
  4. $directory = './images';
  5. else
  6. $directory = './files';
  7. move_uploaded_file($_FILES['userfile']['tmp_name'], $directory.'/'.$_FILES['userfile']['name']);
  8. ?>


EDIT
Ups nie zauwazylem tego copy(), wiec tot en gfragment, mozesz zamienic copy() na move_upload_file() (funkcja przeznaczona specjalnie do tego) i wykorzystac powyzszy fragment kodu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował MalCom 28.01.2007, 20:25:27
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 5.10.2025 - 21:34