Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Walidacja rozmiaru pliku przesyłanego z innego serwera
infoo1
post 22.01.2009, 15:47:49
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 12.11.2008

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


Co zrobić (albo: który plik sourca zmodyfikować), aby sprawdzać rozmiar pliku ściąganego z innego serwera? Da się to całkowicie zablokować przez allow_url_fopen/allow_url_include, ale to musi być włączone. Poza tym chcę, aby był limit 5 MB. Jeśli większy - nie ściąga, mniejszy lub równy - ściąga.
Go to the top of the page
+Quote Post
pyro
post 22.01.2009, 15:56:27
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(infoo1 @ 22.01.2009, 15:47:49 ) *
Co zrobić (albo: który plik sourca zmodyfikować), aby sprawdzać rozmiar pliku ściąganego z innego serwera? Da się to całkowicie zablokować przez allow_url_fopen/allow_url_include, ale to musi być włączone. Poza tym chcę, aby był limit 5 MB. Jeśli większy - nie ściąga, mniejszy lub równy - ściąga.


nie jestem pewien czy o to Ci chodzi:


  1. <?php
  2.  
  3. if((strlen(file_get_contents('http://strona.pl/plik')) <= [5mb] ? true : false)) // przelicz se na mb ;P
  4.  
  5. {
  6.  
  7. // plik ma 5mb lub mniej
  8. }
  9.  
  10.  
  11. else
  12.  
  13. {
  14.  
  15. // za duzy plik
  16.  
  17. }
  18.  
  19. ?>


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
infoo1
post 22.01.2009, 16:38:45
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 12.11.2008

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


Nie. Nie w PHP. Nie dopiszę użytkownikom serwera do każdego pliku tego ograniczenia. To musi robić Apache (i dlatego jest w tym dziale).
Jakiś plik ze źródła Apache trzeba zmodyfikować (C++). Tylko który?

Ten post edytował infoo1 22.01.2009, 16:39:20
Go to the top of the page
+Quote Post
pyro
post 22.01.2009, 18:19:33
Post #4





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


Cytat(infoo1 @ 22.01.2009, 16:38:45 ) *
Nie. Nie w PHP. Nie dopiszę użytkownikom serwera do każdego pliku tego ograniczenia. To musi robić Apache (i dlatego jest w tym dziale).
Jakiś plik ze źródła Apache trzeba zmodyfikować (C++). Tylko który?


W takim razie zamiast Apache radzę się zainteresować plikiem konfiguracyjnym php.ini


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
infoo1
post 22.01.2009, 18:32:57
Post #5





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 12.11.2008

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


Chodzi o to, że taka możliwość nie istnieje. Można dać limit na pliki pobierane przez TC itp., ale nie pobierane skryptem z innego serwera. Nie da się tego ustawić. Trzeba zmodyfikować Apache'a.
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:47