andefined varriable

Cblpok

Новичок
что-тоне пойм-дурак...

Что-то не пойму-дурак...

function cmp($a,$b){
$a=explode("^^",$a);
$b=explode("^^",$b);
if(filemtime($a[3])==filemtime($b[3]))return 0;
if(filemtime("=$a[3])>filemtime($b[3])){
return ($a>$b)?-1:+1;
}
}
$tembl=file("thems.txt"); //или тут...
usort($tembl,"cmp"); //выводит: andefined varriable
 

lucas

Guest
выводит: andefined varriable
Наглая ложь.

Этот код ни при каких условиях не может ругаться на неопределенную переменную. Ошибка такова:
Parse error, unexpected T_STRING... on line 9
Ее причина -- кавычка и знак равенства в строке 5.

P. S.: Ошибку исправляем, а тему в следующий раз называем ясно и четко, во избежание квик клоза.
 

Cblpok

Новичок
Нижайше кланяюсь, ошибся.
А что такое Unxpected T_STRING.
Я его спутал с варриабле агдефенед...

Оправдываюсь:
Не заметил, недоудалял код... с прошлых выходных не спал...
 

lucas

Guest
Тривиально: парсер при синтаксическом разборе скрипта встретил текстовую строку, которой там не должно было быть.

Повториться мне не трудно:
Причина -- кавычка и знак равенства в строке 5.
 

Lenka

Новичок
Cblpok, в следующий раз, пожалуйста, называйте тему так, чтобы другим было понятно, о чем она. Иначе, к сожалению, тема будет удалена.
 

Cblpok

Новичок
Ок, в следующий раз нормально назову...

Про парсер понял, какую он ошыбку нашел.....
Вот еще:

function cmp($a,$b){
$a=explode("^^",$a);
$b=explode("^^",$b);
if(filemtime($a[3])==filemtime($b[3]))return 0;
if(filemtime($a[3])>filemtime($b[3])){
return ($a>$b)?-1:+1;
}}

ф-ция та же...
Выдает:

Warning: filemtime(): Stat failed for 22.txt (errno=2 - No such file or directory) in z:\home\forum\www\forumthems.php on line 37

Но файл скрипта и этот текстовый файл в одной директории(папке). Я и перемещял, меняя код.. в тупике, мож вы видите ошибку?

-~{}~ 03.10.04 19:37:

"}}" - это еще от ф-ции прошлой, там все правильно...
 

lucas

Guest
Результат выполнения следующего кода -- скопируй сюда:
PHP:
echo(getcwd() . "\n") ;
echo($path = dirname(__FILE__) . "\n") ;
echo(intval(file_exists($path . '/22.txt'))) ;
 

Cblpok

Новичок
y:\home\forum\www y:\home\forum\www 0

А с <br>:

y:\home\forum\www
y:\home\forum\www
0


Я уже удалил 22.txt, а если создаю пишет "1".
 
Сверху