Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]Blokada wgrywania innych plikow niz jpg, gif
-Gość_Kamila_*-
post 15.08.2006, 03:47:15
Post #1





Goście







Cześć smile.gif

Braciszek napisał mi skrypt do uploadu ale zapomniał dodać funkcji która by zabraniała wgrywania innych plików jak JPG I GIF sad.gifsad.gif a że wyjechał do pracy za granice a ja jestem kapletnie zielona - to zwracam się dowas z proźbą o przerobienie tego skryptu jakoś sad.gifsad.gif żeby dało się wgrywać tylko JPG I GIF

POZDRAWIAM SERDECZNIE


A TO SKRYPT:

  1. <?
  2. $path = "obrazy";
  3. $where_to_go = $path."/"; 
  4. while (list ($chave, $valor) = each ($_FILES['file']['tmp_name'])) {
  5.  
  6. if (move_uploaded_file($_FILES['file']['tmp_name'][$chave], $where_to_go . $_FILES['file']['name'][$chave])) {
  7. print "Dodawanie zakończone pomyślnie - donen";
  8. } else {
  9. print "";
  10. }
  11.  
  12. }
  13. ?>
Go to the top of the page
+Quote Post
gladiror
post 15.08.2006, 04:30:07
Post #2





Grupa: Zarejestrowani
Postów: 398
Pomógł: 0
Dołączył: 13.07.2005
Skąd: Lublin

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


Użyj funkcji ereg() i zmien temat posta winksmiley.jpg


--------------------
"Państwo to ja" Ludwik XIV
"Wróg zaatakuje to co kochasz" Ojciec Chrzestny
"Wszystko powinno być proste jak to tylko możliwe, ale nie prostsze..." A. Einstein
"Wyobraźnia jest ważniejsza niż wiedza" Albert Einstein
"Nieprawda powtarzana wielokrotnie staje się prawdą"
Go to the top of the page
+Quote Post
dr_bonzo
post 15.08.2006, 10:07:27
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Temat byl zly, jako ze nie mozesz go edytowac poprawilem


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
skowron-line
post 15.08.2006, 10:12:27
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


funkajc pathinfo
  1. <?php
  2. $plik_info = $_FILES['plik']['name'];
  3. $info = pathinfo($plik_info);
  4. if($info['extension'] == 'jpg' OR $info['extension'] == 'gif' OR $info['extension'] == 'png' OR $info['extension'] == 'jpeg'){
  5. ?>

dalej chyba bedziesz wiedzial co i jak...
pozdrawiam

Ten post edytował skowron-line 15.08.2006, 10:13:22


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
-Gość_Kamila_*-
post 15.08.2006, 23:37:27
Post #5





Goście







Cytat(skowron-line @ 15.08.2006, 10:12 ) *
dalej chyba bedziesz wiedzial co i jak...
pozdrawiam


Hehe chyba wiedziała tongue.gif:P

Ale niestety nie wiem bo zielonkawa jestem

Pozdrawiam
Go to the top of the page
+Quote Post
skowron-line
post 16.08.2006, 09:40:57
Post #6





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


a to przepraszam.
  1. <?php
  2. if(isset($_POST['wyslij'])){
  3. $plik_info = $_FILES['plik']['name'];
  4. $info = pathinfo($plik_info);
  5. $info['extension'] = strtolower($info['extension']);
  6. if(is_uploaded_file($_FILES['plik']['tmp_name'])){
  7. if($info['extension'] == 'jpg' OR $info['extension'] == 'gif' OR $info['extension'] == 'png' OR $info['extension'] == 'jpeg'){
  8. if(move_uploaded_file($_FILES['plik']['tmp_name'],"folder/".$_FILES['plik']['name'])){
  9. echo"<p>plik upniety</p>";
  10. }else{
  11. echo"<p>niemozna zaladowac pliku na serwer</p>";
  12. }
  13. }else{
  14. echo"<p>niedozwoalone rozszerzenie pliku</p>";
  15. }
  16. }
  17. }
  18. ?>


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
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: 16.07.2025 - 05:21