|
|
|
|
|
для: BArt Simpson
(09.09.2005 в 13:09)
| | Вообще говоря странно, что это не работает... В таком случае вы можете воспользоваться функцией file_exists(), которая проверяем на существование файл или директорию.
<?
$dist="./files/";
$i=0;
if(file_exists("$dist"))
{
$h=opendir("$dist");
while(($f=readdir($h))!==false)
{
if (substr($f,0,1)!=".")
{
$i++;
if (($i%2)==0)
{
echo "<td><a href=\"./index.php?go=dil&path=$f\">$f\n</a></td>";
}
else
{
echo "<td bgcolor=\"#E9E9E9\"><a href=\"./index.php?go=dil&path=$f\">$f\n</a></td>";
}
}
}
@closedir($h);
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(09.09.2005 в 12:41)
| | После того как я попробовал @ я уже решил спросить, это не работает
а вот error_reporting(0); то что нужно | |
|
|
|
|
|
|
|
для: BArt Simpson
(09.09.2005 в 12:04)
| | Поставльте перед функцией opendir символ @, который подавляет вывод сообщений http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=5146
<?php
$h = @opendir("$dist");
?>
|
| |
|
|
|
|
|
|
|
для: BArt Simpson
(26.08.2005 в 18:04)
| | ***Собираю слёзки в ладошку*** Начинаю вводить карявые переменные в адресной сроке типа
http://site.ru/?go=memberarea&path=Vasya&path2=/../&path3=Pupkin
скрипт предательски выдаёт своё место положения (он вкючён инклудом), выдовая ошибку
Warning: opendir(./путь/кдириктории/Vasya////Pupkin/): failed to open dir: No such file or directory in /home/part/01/site/www/memarea/script.php on line 777
как запретить вывод ошибки если директория не правельная? | |
|
|
|
|
|
|
|
для: BArt Simpson
(06.09.2005 в 15:17)
| | Для вывода файлов в алфавитном порядке следует воспользоваться скриптом в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=4792. Смысл такой - помещаем все названия файлов в массив - массив сортируем, а затем выводим. | |
|
|
|
|
|
|
|
для: BArt Simpson
(26.08.2005 в 18:04)
| | Чёйта дафига у меня получилось директорий которые выводятся через скрипт, начал теряться!!! Как сделать чтоб они выводились по алфавиту?
<?
$dist="./files/";
$i=0;
$h=opendir("$dist");
while(($f=readdir($h))!==false)
{
if (substr($f,0,1)!=".")
{
$i++;
if (($i%2)==0)
{
echo "<td><a href=\"./index.php?go=dil&path=$f\">$f\n</a></td>";
}
else
{
echo "<td bgcolor=\"#E9E9E9\"><a href=\"./index.php?go=dil&path=$f\">$f\n</a></td>";
}
}
}
@closedir($h);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(05.09.2005 в 12:20)
| | а мне нужно зашитить только адрес откуда оно грузится | |
|
|
|
|
|
|
|
для: BArt Simpson
(05.09.2005 в 11:03)
| | А нет... вывод нескольких изображений на одной странице осуществляется сложнее http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=5173. Только ведь это не защитит изображения от заимствований - для того, чтобы изображение увидел посетитель - оно должно быть загружено к нему на локальную машину, а там он его всегда найдёт. | |
|
|
|
|
|
|
|
для: BArt Simpson
(05.09.2005 в 10:59)
| | не вышло
<?
if(file_exists("$dist/logo.gif"))
{
$logo = fopen("$dist/logo.gif","rb");
if(!logo)
{
echo("Ошибка открытия файла");
}
echo "
<tr><td>
<div align=center>
$logo
</div>
</td></tr>"; }
?>
|
и результат
не gif а нодпись
Resource id #67
так как же? | |
|
|
|
|
|