Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Typy uploadowanych plików
Forum PHP.pl > Forum > Przedszkole
hub3rt
Jak ograniczyć typy wysyłanych plików na serwer z poziomu przeglądarki?
Tzn. wiem jak to zrobić, tylko problem tkwi w tym, że nie wiem jak określić charakterystyczny plik o rozszerzeniu *.trk
Wykorzystuje się do tego typy MIME, ale oczywiście tego rozszerzenia nie ma, ponieważ jest to element gry.
W jaki sposób mogę ograniczyć możliwość wysyłania plików tylko tego jednego typu?
Lombi
  1. extArray = new Array(".inc", ".jpg", ".gif"); // TABLICA Z ROZSZERZENIAMI PLIKOW KTORE MAJA BYC AKCEPTOWANE DO WYSLANIA
  2. function LimitAttach(form, file)
  3. {
  4. allowSubmit = false;
  5. if (!file) return;
  6. while (file.indexOf("\") != -1)
  7. file = file.slice(file.indexOf("\") + 1);
  8. ext = file.slice(file.indexOf(".")).toLowerCase();
  9. for (var i = 0; i < extArray.length; i++) {
  10. if (extArray[i] == ext) { allowSubmit = true; break; }
  11. }
  12. if (allowSubmit) form.submit();
  13. else
  14. alert("Proszę wysyłać tylko pliki graficzne typu: "
  15. + (extArray.join(" ")) + "nProsze wybrać nowy plik "
  16. + "i wysłać ponownie.");
  17. }


a całość znajduje sie tutaj:
link
hub3rt
Ale ja pytam jak wgrać na serwer plik o rozszerzeniu .trk
Chce, aby serwer przyjmowal tylko plik o takim rozszerzeniu!
Wszystkie typy MIME itp. itd. potrafie ograniczyc...
Pomoze ktoś?
revyag
No przecież to robi ten kod. Masz tablicę z rozszerzeniami plików które przyjmuje. Wstawiasz tam swoje i już.
skowron-line
albo ptahinfo() sprawdzasz jakie ma rozszezenie plik i w ifie odrzucasz
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.