Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Prośba odnośnie wykonanie pętli (hosting zdjęć)
Forum PHP.pl > Forum > Przedszkole
vwadam
Witam!

Jestem na etapie tworzenia własnej strony odpowiedzialnej za hosting zdjęć/wideo.
Czy mógłby ktoś podpowiedzieć jak zrobić pętle która automatycznie rozpoznaje rodzaju pliku po dodaniu go (Obraz/Wideo) i gdy jest to obraz wysuwa poniżej listę odpowiedzialną za zmianę rozdzielczości (konktretne rozdzielczości) bądź "Rozmiar oryginalny". Gdy byłby to plik wideo nie wysuwała by się żadna lista.

Oto plik config który posiada listę wspieranych plików graficznych oraz wideo.

Kod
<?php
$filedir = 'przeslane'; // Folder do którego uploadowane są pliki
$maxsize = 31457280; // Maksymalny rozmiar pliku w bajtach
$accepted_img = array('png', 'jpg', 'jpeg', 'JPEG', 'gif', 'bmp', ); // Akceptowane typy obrazów
$accepted_mov = array('wmv', 'avi', 'mp4'); // Akceptowane typy wideo
?>


Oraz ilustacja wykonanej strony




Pozdrawiam,
vwadam
tzm
Nie potrzebujesz petli, pocztaj o jquery.
timon27
Wcześniej czy później aby ułatwić pracę musisz mieć jquery.
Jednak do takiego zadania możesz na razie skorzystać z czystej javyscript.

Coś w stylu:
  1. <input type=file onchange="sprawdz(this)">
  2.  
  3. function sprawdz(o){
  4. var nazwa_pliku=o.value;
  5. //wyekstrahowanie rozszerzenia z nazwa_pliku
  6. if(roz=='jpg' || roz=='bmp'){
  7. ...
  8. }
by_ikar
Istnieje do tego celu fajne api w javascript które udostępnia dużo więcej niż ci potrzeba: https://developer.mozilla.org/en-US/docs/Web/API/FileReader a używa się tego w przypadku formularza na zdarzeniu onload.
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.