Autor Zpráva
Radim
Profil *
Narazil jsem na zvláštní jev, doma při php 4.3.11 mi následující příkaz normálně rozparsuje soubor, tak že vkaždý řádek jde do jednoho prvku pole, na webu ato ale nejede:
$data= explode("\r\n",$file);
na webu to nerozparsuje. Hodí to do jednohořetězce, takže $data není pole
nevíte čím to může být? ze bych mel pouzit ord(10).ord(13)?
Leo
Profil
Operacnim systemem? Leo
Radim
Profil *
Musím zjistit co tam mají na tom webu za verzi php, myslíte, že by mohla být stará? Je fakt, že jsem v kódu našel zpřístupňování url proměných starým způsobem, tzn. nepoužili _REQUEST
Peca
Profil
Co tak použít funkci file, která dělá to stejné a bez problémů?
srigi
Profil
if (your OS == "Windoze")
$data = explode("\r\n", $file);
else
$date = explode("\n", $file);


Pretoze UNIX like systemy pouzivaju na odriadkovanie iba "\n".
WanTo
Profil
Jak říká Peca, nejlepším řešením bude použít funkci file:

$date = file("jméno souboru");

Co řádek, to záznam v poli. První řádek má index 0.
FantomX1
Profil
jj a ked sme uz pritom tak by sa nemalo zabudat ani na to ze na MACu je to \r
Toto téma je uzamčeno. Odpověď nelze zaslat.