Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak pominać input file?
Forum PHP.pl > Forum > Przedszkole
wlodeq
Witam!
Mam forumlarz z 3 polami input text i 1 file.
  1. <label>Nazwa</label>
  2. <input type="text" name="nazwa" id="nazwa" required />
  3.  
  4. <label>Autor</label>
  5. <input type="text" name="autor" id="autor" required />
  6.  
  7. <label>Data</label>
  8. <input type="text" name="data" id="data" required />
  9.  
  10. <label>FOTO</label>
  11. <div class="clear"></div>
  12. <input type="file" name="images" id="images" />
  13. </fieldset>[/code]


PHP:
  1. if(isset($_FILES['images'])) {
  2. //kod odpowiedzialny za obsługę pliku podanym w input file
  3. }


Mój problem jest następujący - otóż, nie zawsze zachodzi potrzeba przesłania grafiki z input file.
Gdy żaden plik nie jest załadowany do INPUT file to kod php
Kod
(isset($_FILES['images'])
i tak się wykonuje.
Próbowałem z $_FILES['images']['error'] != 4, $_FILES['images']['size'] != 0 ale nic to nie daje.
Jak inaczej mogę obejśc ten jeden input jeśli nie ma w nim żadnego pliku?

Pozdrawiam
Paweł
_Borys_
  1. if (is_uploaded_file($_FILES['images']['tmp_name'])){
  2. //obsługa obrazka
  3. }

lub
  1. if(!empty($_FILES['images']['name'])){
  2. //obsługa obrazka
  3. }
wlodeq
is_uploaded_file testowałem i też nie działało!
empty pomogło! Zapomniałem o tej funkcji, a google milczało ^^

Dzięki wielkie!
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.