Содержимое каталога /

Lincoln

Guest
Содержимое каталога /

Задача такова... Нужно сделать чтобы на странице выводилось содержимое каталога, т.е. файлы каталога(первая колонка), размер файла(вторая колонка), расширение(третья колонка), дата помещения файла(четвертая колонка)...

Скрипт1:
Код:
<? 

exec("ls -1",$out); 
$Files = explode("\n",$out) 

function cmp($el_1, $el_2) 
{ 
if (is_dir($el_1) && !is_dir($el_2)) return -1; 
if (!is_dir($el_1) && is_dir($el_2)) return 1; 
if($el_1<$el_2) return -1; 
    elseif($el_1>$el1_2) return 1; 
        else return 0; 
} 

uasort($Files,"cmp"); 

echo "<html><title>Отакая от байда нах!</title><body>"; 
echo "<h1>Содержимое католога /</h1><p>"; 

foreach($Files as $f) 
if (is_dir($f)) echo "<br><img src=folde.png>$f"; 
else echo "<br><img src=doc.png>$f"; 

echo "</body></html>"; 

?>
ошибка этого скрипта вот: arse error: parse error, unexpected T_FUNCTION in /xhosts/сайт.com/list.php on line 6

Скрипт2:
Код:
<?php 
$d = dir('./'); 
$Files=array(); 
while (false !== ($entry = $d->read())) { 
    $Files[]=$entry; 
} 
$d->close(); 
echo "<html><title>Ioaeay io aaeaa iao!</title><body>"; 
echo "<h1>Niaa??eiia eaoieiaa /</h1><p>"; 
foreach($Files as $f) 
if (is_dir($f)) echo "<br><img src=folder.png>$f"; 
else echo "<br><img src=doc.png>$f"; 
?>
Ошибка этого:
Код:
Warning: dir(): SAFE MODE Restriction in effect. The script whose uid is 8186 is not allowed to access ./ owned by uid 32006 in /xhosts/сайт.com/list2.php on line 2 

Warning: dir(./): failed to open dir: No such file or directory in /xhosts/сайт.com/list2.php on line 2 

Fatal error: Call to a member function on a non-object in /xhosts/сайт.com/list2.php on line 4
 

Profic

just Profic (PHP5 BetaTeam)
Для начала PHP FAQ: Различие между абсолютными и относительными путями. В файловой системе и на сайте. потом PHP FAQ: Ничего не работает! Что делать???

PS. Вопроса я как бы не вижу :)
PSS. После исправления первого скрипта он скорее всего работать тоже не будет судя по тому что выдал второй скрипт :) (hint: проверь точки с запятой)
 

PantiL

Guest
В первом после
Код:
$Files = explode("\n",$out)
нет точки с запятой

А второй у меня работает :p
 

Profic

just Profic (PHP5 BetaTeam)
Lincoln и PantiL
Почитайте заодно [m]features.safe-mode[/m] на пару.
 

Lincoln

Guest
Автор оригинала: PantiL
В первом после
Код:
$Files = explode("\n",$out)
нет точки с запятой

А второй у меня работает :p
работает на локальном сервере. Загрузи на хостинг и работать не будет.

-~{}~ 10.07.05 21:48:

";" после $Files = explode("\n",$out) была опечаткой когда писал на форуме. Так в скрипте ее нет. А ошибка, конечно, осталась та же.
 

Фанат

oncle terrible
Команда форума
Lincoln
при чём здесь содержимое каталога, если у тебя ошибка синтаксиса?
 

master_x

Pitavale XXI wieku
Lincoln
>>";" после $Files = explode("\n",$out) была опечаткой когда >>писал на форуме. Так в скрипте ее нет. А ошибка, конечно, >>осталась та же.

Не надо ля-ля, у тебя была именно эта ошибка в синтаксисе, потому, как parse error: parse error, unexpected T_FUNCTION и как раз после твоего эксплода идет объявление функции. Насчет второй ошибки- тебе дали ссылки, иди и читай.
 
Сверху