Autor | Zpráva | ||
---|---|---|---|
Radim Profil * |
#1 · Zasláno: 13. 6. 2006, 14:19:44
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 |
#2 · Zasláno: 13. 6. 2006, 14:28:00
Operacnim systemem? Leo
|
||
Radim Profil * |
#3 · Zasláno: 13. 6. 2006, 14:40:49
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 |
#4 · Zasláno: 13. 6. 2006, 14:47:22
Co tak použít funkci file, která dělá to stejné a bez problémů?
|
||
srigi Profil |
#5 · Zasláno: 13. 6. 2006, 14:58:57
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 |
#6 · Zasláno: 13. 6. 2006, 15:12:35
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 |
#7 · Zasláno: 13. 6. 2006, 15:13:30
jj a ked sme uz pritom tak by sa nemalo zabudat ani na to ze na MACu je to \r
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0