Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pobranie wielkości wysyłanego pliku na serwer
marcus753
post
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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 !

Ten post edytował marcus753 12.07.2013, 14:14:16


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
mar1aczi
post
Post #2





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

Ostrzeżenie: (0%)
-----


http://stackoverflow.com/questions/1151416...e-before-upload


--------------------
Szanuj innych czas! Kliknij , gdy pomocną wskazówkę otrzymasz.
Go to the top of the page
+Quote Post
marcus753
post
Post #3





Grupa: Zarejestrowani
Postów: 281
Pomógł: 3
Dołączył: 8.06.2009
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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 ?


--------------------
Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 09:11