Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Blokada wgrywania innych plikow niz jpg, gif
Forum PHP.pl > Forum > Przedszkole
Gość_Kamila_*
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. ?>
gladiror
Użyj funkcji ereg() i zmien temat posta winksmiley.jpg
dr_bonzo
Temat byl zly, jako ze nie mozesz go edytowac poprawilem
skowron-line
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
Gość_Kamila_*
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
skowron-line
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. ?>
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.