Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pobranie wielkości wysyłanego pliku na serwer
Forum PHP.pl > Forum > PHP
marcus753
witajcie, mam pewien pomysł tylko nie wiem czy dobrze myślę oneeyedsmiley02.png

Wysyłam sobie plik na serwer za pomocą formularza. Podczas wysyłania plik znajduje się w folderze tymczasowym gdzie cały czas rośnie, po przesłaniu zostaje przeniesiony do folderu docelowego chyba taka jest zasada działania tak ?

mam zmienną:
  1. $HTTP_POST_FILES['nazwa_pola_file']['tmp_name'];


która daje mi ścieżke bezpośrednio do pliku tymczasowego i teraz pytanie: czy można podczas wysyłania odczytać rozmiar pliku z tej ścieżki ? i druga sprawa czy jest jakiś sposób na odczytanie wielkości pliku przed jego wysłaniem ?

W sieci jest pełno skryptów do uploadu ale mi zależy tylko na tych 2 wartościach wielkość pliku przed wysłaniem i jego aktualna wielkość w trakcie wysyłania. Pasek postępu i związany z tym zbędny kod jest mi niepotrzebny.
Pozdrawiam !
marcus753
myślałem że znalazłem sposób na sprawdzenie wielkości pliku tymczasowego "w locie"


w pliku który wysyłam przypisałem sobie do sesji sciezke tymczasową:
  1. $_SESSION["tmp"]=$HTTP_POST_FILES["plik"]["tmp_name"];



a w następnym pliku chciałem wyswietlic wiekość pliku tymczasowego:

  1. echo filesize($_SESSION["tmp"]);



Niestety to by było zbyt proste ;/ macie jakiś pomysł jak zrobić to stosunkowo w łatwy sposób ?
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.