Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Upload Plików
Forum PHP.pl > Forum > Przedszkole
topor1988
Witam.
Napisałem sobie galerię, i w administracji dodawanie zdjęć.
Można tylko dodać *.jpg, bo inaczej wyskakuje komunikat o błędzie.
Wszystko było by dobrze, tylko gdy dam plik np. *.avi o wadze 700MB, to nie sprawdza mi szybko rozszerzenia, tylko cały plik bierze do pamięci, i dopiero po tym czasie, napisze ze to nie jest JPG.

  1. <?php
  2. $sp = explode("." , $_FILES['plik']['name']);
  3. if($sp[1] == 'jpg') {
  4. echo 'robi skrypt';
  5. } else {
  6. echo 'komunikat o bledzie';
  7. }
  8. ?>
.radex
AFAIK póki co nie da się inaczej. Wystarczy zobaczyć na różne popularne portale i tam też tak jest. Najpierw uploaduje, a dopiero później sprawdza.
marcio
  1. <?php
  2. $sp = explode("." , $_FILES['plik']['name']);
  3. if($sp[1] == 'jpg') {
  4. ?>

No chyba sobie kpisz smile.gif a jak bedzie wiecej kropek??
Moze cos takiego:
  1. <?php
  2. $sp = explode("." , $_FILES['plik']['name']);
  3. if($sp[count($sp)-1] == 'jpg') {
  4. ?>
zzeus
Jak będzie więcej kropek to jest funkcja end() która zwraca ostatni element tablicy
marcio
Sorki ale w kodzie tego nie miales....
lilik
ja bym sprobowal na przy pomocy jquery, czy wybrany plik ma odpowiedni typ i dopiero wtedy pozwolic go uploadowac odblokowujac submit formularza
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.