![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 3.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
Zakladajac ze mam plik na dysku i skrypt ktory po wcisnieciu button'a otwera dialog wybierania pliku a po kliknieciu na Submit sprawdza ile on zajmuje. jest to jakos wykonywalne zanim plik zostanie wgrany na serwer.
uproszczajac: czy da sie sprawdzic rozmiar pliku przed wyslaniem go na serwer. -------------------- :: kaZu ::
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Raczej nie, ale przy uploadzie masz dyrektywę MAX_FILE_SIZE, która określa maksymalny rozmiar pliku.
[xml:1:1e89d4e3d3] <input type="hidden" name="MAX_FILE_SIZE" value="4096"> [/xml:1:1e89d4e3d3] Powyższy przykład dla 4 kB. -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 384 Pomógł: 0 Dołączył: 3.04.2003 Skąd: Chorzow Ostrzeżenie: (0%) ![]() ![]() |
Z tym ze nie polegaj na tym. Zreszta Nigdy nie nalezy polegac na niczym co wykonuje za ciebie przegladarka i zawsze trzeba pozniej to sprawdzic w skrypcie juz. php ma dodatkowo ustawienia maksymalnej wielkosci uploadowanego pliku, potem wystarczy juz filesizem sprawdzic dokladny rozmiar i podjac decyzje.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie.
Po załadowaniu pliku na serwer masz m.in. takie dane na temat pliku: [php:1:98a3b6332f]<?php $_FILES['nazwa_pola']['type']; // typ MIME $_FILES['nazwa_pola']['size']; // rozmiar ?>[/php:1:98a3b6332f] i te dane są najważniejsze - ja zawsze je sprawdzam, czy odpowiadają z góry określonym założeniom. Bo rozpoznawanie plików po rozszerzeniu nie jest dobre. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 717 Pomógł: 0 Dołączył: 12.06.2002 Skąd: Wolsztyn..... Studia: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Po typie MIME z tablicy _FILES tez nie, bo jest on brany z przegladarki, wiec i to mozna oszukac...
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
To w teorii można zrobic tak:
[php:1:c7565996f9]<?php $mime=mime_content_type($_FILES['userfile']['tmp_name']); ?>[/php:1:c7565996f9] -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 21:12 |