|
|
|
|
|
для: cheops
(30.01.2006 в 03:41)
| | вкурсе, только первый пример кода, который я накопал гласит обратное.
и вот что уже совсем не понравилось так это split,
когда передаёшь в качестве разделителя " | " с пробелами она этот символ присваивает второй переменной, то есть $item_1
а без пробелов ошибка в духе неправильного рег. выраж. не помню уже.
была мысль хранить переменные в файле, пришлось отказаться, теперь это массив... | |
|
|
|
|
|
|
|
для: Dark_Wektor
(30.01.2006 в 01:21)
| | Перед использованием функции fgets() необходимо открыть файл при помощи функции fopen() - fgets() принимает в качестве первого параметра дескриптор открытого файла. | |
|
|
|
|
|
|
|
$file = fopen("$file_path","r");
while($file_item = fgets($file , 4000))
{
list($item , $item_1 , $item_2)=split("|",$file_item);
print("item = $item <br> item = $item_1 <br> item 2 = $item_2 <br>");
}
|
согласно докам такая конструкция идеальна и ошибок выдавать не должна, хотя кое где она выглядит так:
while($file_item = fgets($file_path , 4000))
{
list($item , $item_1 , $item_2)=split("|",$file_item);
print("item = $item <br> item = $item_1 <br> item 2 = $item_2 <br>");
}
|
только в первом случае выдаёт:
<b>Warning</b>: split(): REG_EMPTY in <b>c:\usr\www\host1\modules\nav_module.php</b>
во втором:
<b>Warning</b>: fgets(): supplied argument is not a valid stream resource in <b>c:\usr\www\host1\modules\nav_module.php</b> on line 5... и так далее | |
|
|
|
|