Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z firefoxem
Forum PHP.pl > Forum > Przedszkole
ceo
Mam formularz z ktorego przesylam fotki. Nastepnie jest funkcja ktora sprawdza rodzaj plikow oraz rozdzielczosc i wage , jesli wszystko jest ok to kopiuje pliki w odpowiednie miejsce. Wszystko dziala pieknie pod internet explorer ale pod mozilla firefox , nawet gdy pliki sa pobrane uruchamiane sa procedury o zlym formacie pliku.

kod:

  1. <?php
  2.  
  3.  
  4. if($_POST['ok'] == 1&& $_FILES['plik1']['name'] != ""){
  5. if($_FILES['plik1']['type'] == 'image/pjpeg') {
  6. $ext = '.jpg';
  7. }
  8. elseif ($_FILES['plik1']['type'] == 'image/gif') {
  9. $ext = '.gif';
  10. }
  11. else {
  12. $ext = 'error';
  13.  echo "<script>history.back(); alert('Nieprawidłowy format pliku, dozwolone są tylko JPG i GIF, Zdjęcie1');</script>"; 
  14.  exit; 
  15. }
  16. if ($ext <> 'error')
  17. {  
  18. $szerokosc=getimagesize($_FILES['plik1']['tmp_name']);
  19. if($szerokosc[0]<641) {
  20. if($_FILES['plik1']['size'] < 300000 && $_FILES['plik1']['size'] != 0) {
  21. if(is_uploaded_file($_FILES['plik1']['tmp_name'])){
  22. if (!file_exists("../foto/".$_FILES['plik1']['name'])){ 
  23. move_uploaded_file($_FILES['plik1']['tmp_name'], "../foto/".$data.$_FILES['plik1']['name']); /* kopiowanie */
  24. $pliczek=$data.$_FILES['plik1']['name']; 
  25. $plik1=$pliczek;
  26. } else { 
  27. echo "<script>history.back(); alert('Taki plik już istnieje! Zdjęcie1');</script>"; 
  28. } 
  29. }else{
  30.  echo "<script>history.back(); alert('Nieprawidłowa ścieżka, Zdjęcie1');</script>"; 
  31.  exit; 
  32. }
  33. }else{
  34.  echo "<script>history.back(); alert('Rozmiar zdjęcia za duży MAX 300 kB, Zdjęcie1');</script>"; exit; 
  35. } 
  36. } else { 
  37. echo "<script>history.back(); alert('Za duża szerokość zdjęcia!Max 640 pikseli, Zdjęcie1');</script>"; 
  38. }
  39. }
  40. }
  41.  
  42.  
  43. ?>
dtb
1. zrób ereg('jpeg$', $nazwa_pliku); do sprawdzania rozszerzenia
2. nie znam sie ale nie powinno byc image/jpeg zamiast image/pjpeg?
mike
~image/pjpeg to kolejny problem z badzIEwIEm :/
Wysyła on z takim typem zawsze pliki .jpg wszystkie inne cywilizowane przeglądarki wysyłają pliki .jpg z mormalnym typem mime
dtb
  1. <?php
  2. if (in_array ($_FILES['plik1']['type'], array ('image/jpeg', 'image/pjpeg')))
  3. ?>
ceo
dzieki, dziala
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.