Bartosz Ślepowronski

Bartosz Ślepowronski Problem? Jaki
problem?

Temat: Dlaczego php nie lubi \f ?

Mam taki głupi ale irytujący problem - php wywala mi się na kobminacji znaków \f.

Za każdym razem jak w kodzie pojawia się np require(".\functions\functions.php")

php wywala coś w ten deseń:

Warning: require(. unctions unctions.php)

Może mi ktoś podpowiedzieć z czego to wynika? Nigdy wcześniej nie spotkałem się z czymś takim a googiel jest mało pomocny.

Stronę robię na zasadzie proof of concept, tylko po to żeby coś sprawdzić zanim dam ją do zrobienia komuś kto się na tym zna, więc w zasadzie mógłbym problem ominąć zastepując ten siąg znaków dowolnym innym, ale jestem ciekawy o co chodzi :)

Używam php 5.2.6.

Temat: Dlaczego php nie lubi \f ?

Może require('functions/functions.php')?
Jakub L.

Jakub L. Programista

Temat: Dlaczego php nie lubi \f ?

Bartosz Ślepowroński:
Mam taki głupi ale irytujący problem - php wywala mi się na kobminacji znaków \f.

Za każdym razem jak w kodzie pojawia się np require(".\functions\functions.php")

php wywala coś w ten deseń:

Warning: require(. unctions unctions.php)

Może mi ktoś podpowiedzieć z czego to wynika? Nigdy wcześniej nie spotkałem się z czymś takim a googiel jest mało pomocny.

Wynika to z http://php.net.pl/manual/pl/language.types.string.php#...
Bartosz Ślepowronski

Bartosz Ślepowronski Problem? Jaki
problem?

Temat: Dlaczego php nie lubi \f ?

Dzięki, wszystko jasne :)
Wojciech K.

Wojciech K. realizator pomysłów
własnych

Temat: Dlaczego php nie lubi \f ?

Bartosz Ślepowroński:
Za każdym razem jak w kodzie pojawia się np require(".\functions\functions.php")

ogólnie, lepiej zawsze użyć ' niż " - w tym drugim wypadku PHP próbuje parsować string - a to zawsze jest trochę więcej mocy obliczeniowej wyrzuconej w błoto... takich miejsc w kodzie czasem są setki - a jak trafi się to w pętli, to faktycznie można to odczuć (mierząc np. czas ściągania danej podstrony wgetem na localhoscie)
Krzysztof P.

Krzysztof P. Programista, Team
Leader

Temat: Dlaczego php nie lubi \f ?

Już widziałem, testy różnej maści wcale tak źle nie wypadało. Jednak lepiej jest stosować ', bo wiadomo co się dzieje, czasem coś właśnie coś nie chcący można napisać. Jak to mówią, szczerzonego pan bóg strzeże.
Wojciech Sznapka

Wojciech Sznapka CTO @ STS Zakłady
Bukmacherskie

Temat: Dlaczego php nie lubi \f ?

W normalnym środowisku nie używa się znaczków \, chyba, że do escape'owania. No chyba, że ktoś pracuje pod windowsem, ale to normalne środowisko nie jest ;-)

konto usunięte

Temat: Dlaczego php nie lubi \f ?

Dlatego każdy produkt krosplatformowy traktuje / jako separator elementów ścieżki. Odnosi się to do Apache'a, zarówno jak i (powinnoby) do PHP (ale np. w Mediawiki jest to zrealizowano inaczej, widać że są uzasadnione powody).
Mariusz Przybylski

Mariusz Przybylski Dynamite Studio

Temat: Dlaczego php nie lubi \f ?

zamiast slashy i backslashy lepiej użyć stałej DIRECTORY_SEPARATOR

Temat: Dlaczego php nie lubi \f ?

Mariusz Przybylski:
zamiast slashy i backslashy lepiej użyć stałej DIRECTORY_SEPARATOR

file_get_contents(DIRECTORY_SEPARATOR . 'test' . DIRECTORY_SEPARATOR . 'photo' . DIRECTORY_SEPARATOR . 'zdjecie.jpg');

Ja chyba nie skorzystam :-)
Alan Gabriel B.

Alan Gabriel B. Software Engineer,
IFX

Temat: Dlaczego php nie lubi \f ?

No to przepisz sobie to do stałej DS.
Wojciech K.

Wojciech K. realizator pomysłów
własnych

Temat: Dlaczego php nie lubi \f ?

Ja chyba nie skorzystam :-)

jak swego czasu musiałem u kogoś odpalić PHP pod windows, bez problemu uruchamiały się skrypty w których w nazwach ścieżek występował znak "/" - tak, jakby interpreter pod windowsem sam sobie podmieniał "/" na "\" przy dostępach do plików.

w każdym razie kod działający pod unixem, odpalał się od razu pod windowsem bez poprawek...
być może to była kwestia wpisania czegoś w php.ini - nie pamiętam - w każdym razie czasem puścić coś na żywioł, niż tracić energię na podmianę separatorów, albo korzystanie z DIRECTORY_SEPARATOR, bo może się okazać, że ta strata energii byłaby zbyteczna :)

Temat: Dlaczego php nie lubi \f ?

Ja odpalałem skrypty z '/' pod windowsem bez problemu.
Daniel Częstki

Daniel Częstki senior php developer

Temat: Dlaczego php nie lubi \f ?

Wojciech Małota:
Ja odpalałem skrypty z '/' pod windowsem bez problemu.

ja tez.



Wyślij zaproszenie do