![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 6 Dołączył: 3.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Moja funkcja ma za zadanie z $folderu_poczatkowego, przekopiowac wszystkie foldery do $nowy_folder. Dla folderow zagniezdzonych bezposrednio w $folder_poczatkowy wszystko ladnie dziala, ale problem pojawia sie gdy w jakis folder zagniezdzony jest glebiej i funkcja wywoluje sie rekurencyjnie. Konkretnie zawodzi wyrazenie regularne- przegladarka wyswietla ostrzezenie:
Warning: preg_match() [function.preg-match]: Unknown modifier 't' in C:\Program Files\WebServ\httpd-users\cwiczenia\cw175a.php on line 31 a katalog sie nie tworzy. Siedze od 2 godzin i wpadlem na inny pomysl jak to zrealizowac, ale chcialbym sie dowiedziec co zrobilem zle. Czytalem manuala, przejzalem teorie z ksiazki juz n razy i nie mam pojecia gdzie tkwi blad :/
gdy skorzystam z echo "</br>".$podkatalog[1]; to przegladarka wyswietli dla folderu na ktorym testuje: adam_asnyk cyprian_kamil_norwid julian_tuwim kazimierz_przerwa_tetmajer konstanty_ildefons_galczynski krzysztof_kamil_baczynski leopold_staff maria_konopnicka tadeusz_rozewicz Warning: preg_match() [function.preg-match]: Unknown modifier 't' in C:\Program Files\WebServ\httpd-users\cwiczenia\cw175a.php on line 31 czyli funkca znalazla podkatalog w ktoryms z wyzej wymieninych katalogow, ale z jakiegos powodu preg_match tym razem nie zadzialal tak samo jak w poprzednich przypadkach. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
echo $wyr_reg;
Co zwraca? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 6 Dołączył: 3.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
echo $wyr_reg; Co zwraca?
/wiersze175\/([a-zA-Z0-9_]+)/ /wiersze175\/([a-zA-Z0-9_]+)/ /wiersze175\/([a-zA-Z0-9_]+)/ /wiersze175\/([a-zA-Z0-9_]+)/ /wiersze175\/([a-zA-Z0-9_]+)/ /wiersze175\/([a-zA-Z0-9_]+)/ /wiersze175\/([a-zA-Z0-9_]+)/ /wiersze175\/([a-zA-Z0-9_]+)/ /wiersze175\/([a-zA-Z0-9_]+)/ /wiersze175/tadeusz_rozewicz\/([a-zA-Z0-9_]+)/ Warning: preg_match() [function.preg-match]: Unknown modifier 't' in C:\Program Files\WebServ\httpd-users\cwiczenia\cw175a.php on line 32 czyli wyglada ok- w katalogu tadeusz_rozewicz jest faktycznie podfolder i funkcja go odnajduje tylko preg_match sie wykoleja OK, juz dziala, za dlugo wczoaraj siedzialem;P Problemem byly znaki '/' wystepujace w zagniezdzonej sciezce wystarczylo zmienic delimitery:
Ten post edytował kontur 12.04.2012, 07:33:55 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Musisz po prostu escapeować znak "/"
EDIT: Uprzedziłeś mnie z odpowiedzią ![]() ![]() Ten post edytował Sephirus 12.04.2012, 07:38:24 -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 02:40 |