Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]odnośnie archiwum
szczemp
post
Post #1





Grupa: Zarejestrowani
Postów: 149
Pomógł: 9
Dołączył: 9.12.2010

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


robię panel do zarządzania stroną (może to za dużo powiedziane ale coś w tym stylu:)) )
i jest tam zakładka gdzie można dodawać pliki layoutu
chcę zrobić możliwość dodawania jakiegoś archiwum z tym plikami i chcę zapytać jakie jest najpopularniejsze i na wielu serwerach obsługiwane
drugie pytanie
jak już rozpakuję to archiwum (albo przed rozpakowaniem) to potrzebuję sprawdzić czy nie ma tam niepożądanych plików
założyłem, że do layoutu można użyć jpg, png, gif i css więc chcę przepuścić archiwum tylko z takimi plikami
Go to the top of the page
+Quote Post
rocktech.pl
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


Witam.
1) Zip
  1. $zip = new ZipArchive;
  2. $zip->open ( $File );
  3. $zip->extractTo ( $Dir );
  4. $zip->close ();

2) Co do walidacji

Zobacz jak rozwiązali to np. tu http://framework.zend.com/manual/en/zend.f...validators.html


--------------------
Despite the tons of examples and docs, mod_rewrite is voodoo. Damned cool voodoo, but still voodoo. --Brian Moore

I never go looking for a sucker. I look for a Champion and make a sucker of of him. --Amarillo Slim


Home-made : js-gui-classes | Accordion | Tabs | Carousel / php-sms-classes | Obsługa bramki SMS MultiInfo | Obsługa bramki SMS Mobiltek
Go to the top of the page
+Quote Post
szczemp
post
Post #3





Grupa: Zarejestrowani
Postów: 149
Pomógł: 9
Dołączył: 9.12.2010

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


próbuję testowo rozpakować sobie zipa gdzieś do tymczasowego katalogu i przelecieć pliki pętlą sprawdzając ich mime
  1. $finfo = new finfo(FILEINFO_MIME_TYPE);
  2. echo $plik. ' '. $finfo->file('../tmp/'. $plik). '<br/>';

i niektóre cssy rozpoznaje mi jako text/x-c a niektóre jako text/plain
można to jakoś zmusić do rykrycia jako text/css?
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 - 07:29