include() mi nie działa! XAMPP wyświetla kod skryptu! Aaa!

No Comments

XAMPP Tak więc zainstalowałeś XAMPPa, utworzyłeś bazę danych, zmieniłeś htdocs, skonfigurowałeś w najdrobniejszych szczegółach php.ini i httpd.conf, zainstalowałeś Eclipse, albo NetBeans (osobiście polecam to drugie), klienta SVN, skonfigurowałeś repozytoria, ustawiłeś XDebug do współpracy w IDE, zrobiłeś sobie kawę, napisałeś pierwszy skrypt i…

Ojej… include() zamiast wykonywać skrypt, wyświetla jego zawartość na ekranie…

Nie panikuj, nic się nie stało. Nie wpadłeś na jedną, prostą rzecz…

Read More…

Categories: PHP, Zabawy z kodem Tags: Tagi:,

PHP: bezogonkowo, czyli UTF-8 do plain-ASCII

2 Comments

Wrzucam to teraz, bo później mógłbym zapomnieć. Na grupie pl.comp.lang.php pojawiło się pytanie, jak zamienić polski tekst z polskimi ogonkami w standardzie UTF-8 na “zwykły” tekst, bez PLiterek.
Jak zwykle w takich przypadkach, pojawiła się odpowiedź, a ja, wzorem pracownika urzędu patentowego, palnąłem się w głowę, powtarzając “czemu ja tego nie napisałem wcześniej…”.
Read More…

Categories: PHP, Zabawy z kodem Tags: Tagi:,

Obsługa archiwów ZIP w PHP. Część 2: Zapakować?

8 Comments

Po dłuższej przerwie powracamy do poruszonego wcześniej problemu obsługi plików ZIP w PHP. Z archiwizowaniem plików nie jest już tak wesoło, jak można by się spodziewać. Oficjalny manual wspomina o klasie ZipArchiwe. Niestety, w końcu możemy trafić na serwer, który nie spełnia wymagań koniecznych do jej obsługi. W takiej sytuacji należy… napisać własną obsługę pliku ZIP.
Read More…

Categories: PHP, Zabawy z kodem Tags: Tagi:, ,

Czyszczenie/usuwanie katalogu w PHP

4 Comments

Dzisiaj stanąłem przed koniecznością skasowania kilku katalogów i usunięcia zawartości kilku innych. Ponieważ uprawnienia do nich posiadał tylko serwer (użytkownik www, czy jakoś tak), musiałem to zrobić oczywiście z poziomu skryptu.
Doszedłszy do wniosku (po wielu bojach z Google), iż aby usunąć katalog, należy go najpierw opróżnić, w oparciu o kod znaleziony gdzieś w szuwarach Internetu, skonstruowałem własną funkcję, która może komuś się przyda
Read More…

Categories: PHP, Zabawy z kodem Tags: Tagi:,