[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Содержимое каталога
WhiteKnight
Нужно вывести содержимое каталога картинок. Они выводятся, но картинки почему ту не отображаются.

PHP
<?php
    

    $dir 
'.';
    
    if (
$handle opendir($dir)){
    
    while (
false !== ($file readdir($handle))){
        print 
"<a href=$file >".'<img height=120 width=120 scr="$file" alt="" />'."</a><br>";
    }
    
closedir($handle);
    }
    
    



user posted image




Спустя 6 минут, 14 секунд (19.09.2009 - 21:45) WhiteKnight написал(а):
Если на них нажать то они открываются в новом окне

Спустя 11 минут, 57 секунд (19.09.2009 - 21:57) glock18 написал(а):
физический путь... виртуальный надо. виртуальный.

Спустя 5 минут, 18 секунд (19.09.2009 - 22:02) WhiteKnight написал(а):
так '.' это же типа корень ? а какой еще можно
если они то в корне

Спустя 2 минуты, 48 секунд (19.09.2009 - 22:05) WhiteKnight написал(а):
физически \
виртуальный /

?

понял вроде чтобы для отображения надо такой http://localhost/images/
но что то не работает в этом цикле оно

Спустя 3 минуты, 44 секунды (19.09.2009 - 22:09) glock18 написал(а):
WhiteKnight
давеча с такой же проблемой просто обращались smile.gif

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

физический:

/home/site/.../img.jpg
или
z:/localhost/.../img.jpg

виртуальный:

http://localhost/../img.jpg



Спустя 7 минут, 50 секунд (19.09.2009 - 22:17) WhiteKnight написал(а):
добавил print "$file <br>";
посмотрел, ну есть названия файлов с расширением. они в корне, а почему то не выводятся

виртуальный как я понял подставляется вот. Ну значит должно работать
http://localhost/images/pic1.jpg

в цикле так написал

while (false !== ($file = readdir($handle))){
$c += 1 ;
if ($c < 10){ print "<a href=$file >"."<img height=32 width=32 scr=http://localhost/images/$file />"."</a>"; } else { print '<br>'; $c = 0; }
print "$file <br>";
}

не работает да полный путь вроде же

Спустя 2 минуты, 13 секунд (19.09.2009 - 22:19) glock18 написал(а):
1. Интересно как при чтении локальной директории получается виртуальныйю

2. Если так, то может здесь ошибка:
Цитата
scr="$file"


Спустя 5 минут, 33 секунды (19.09.2009 - 22:24) WhiteKnight написал(а):
да ему скорее все равно. с кавычами путь или нет.

так как ниже тоже написал

echo '<img src=http://localhost/images/pic1.jpg />';
echo '<img src=pic1.jpg />';
echo '<img src="http://localhost/images/pic1.jpg" />';

и все эти три варианта работают

Спустя 42 минуты, 23 секунды (19.09.2009 - 23:07) glock18 написал(а):
я про scr говорил.

Спустя 4 минуты, 29 секунд (19.09.2009 - 23:11) WhiteKnight написал(а):
извиняюсь за свою не внимательность.

действительно опечатка wink.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.