Вот сама функция и она 100% работает как надо.
function CatalogFile ($outpu){
if($handle = opendir($outpu))
{
while(false !== ($file = readdir($handle)))
{if ($file != ".");
if(is_file($file))
echo '<img src="../images/page.png" width="19" height="19">'.$file.'<br>';
else
echo '<img src="../images/folder.png" width="19" height="19">'. $file.'<br>';
}
closedir($handle);
}
}
CatalogFile ('.');
осталось только это подтвердить или опровергнуть,
может у кого возникли сомнения или есть другое решение?
Пути выводят картинки или папки или файла. Думаю это не принциписально (это пример)
<img src="../images/page.png" width="19" height="19">
Здесь в функции отсутствует (
return) , а он тут и не нужен, и это твердо знаю, и даже почему, осталось это утвердить или опровергнуть.
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак. отличный хост(рекомендую !! )My MVC-CMV
Игорь_Vasinsky
13.11.2014 - 14:05
Цитата |
Вот сама функция и она 100% работает как надо. |
если в папке окажется не картинка - будет стыдно.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Цитата (Игорь_Vasinsky @ 13.11.2014 - 14:05) |
не картинка - будет стыдно. |
Игорь, причем тут картинка?
это к делу не относится
картинку можно потом подставить
например сделать конфиг-основной в нем константу -путей к картинке и тут поменять эти пути, вообщем это частный случай, к фукции он не имеет отошения
можешь юзать без картинок, как удобно
function CatalogFile ($outpu){
if($handle = opendir($outpu))
{
while(false !== ($file = readdir($handle)))
{if ($file != ".");
if(is_file($file))
echo $file.'<br>';
else
echo $file.'<br>';
}
closedir($handle);
}
}
CatalogFile ('.');
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак. отличный хост(рекомендую !! )My MVC-CMV
walerus
13.11.2014 - 16:20
А вопрос то в чем?, нужен ретурн или нет? - ответ - нет, т.к. сразу выводится информация...
sergeiss
13.11.2014 - 16:25
Цитата (YVSIK @ 13.11.2014 - 13:35) |
if ($file != "."); |
Я не знаю, где ты взял этот код, но вот процитированный кусочек - это порнография, сорри за мой французский

Цитата (YVSIK @ 13.11.2014 - 13:35) |
Здесь в функции отсутствует (return) , а он тут и не нужен, и это твердо знаю, и даже почему, осталось это утвердить или опровергнуть. |
Анекдот в тему вспомнился...
Стоят 2 психолога на остановке. Вечер, холодно...
Один говорит: "Что-то автобуса давно нет."
Второй: "Коллега, вы хотите обсудить эту проблему?"
Я к тому, что если хочется просто поговорить, то для этого есть раздел специальный.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Игорь_Vasinsky
13.11.2014 - 16:29
действительно - если использовать glob - то можно только картинки получить без лишних движений.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
:blink: :blink: :blink: тройное!!!
Цитата (sergeiss @ 13.11.2014 - 16:25) |
Я не знаю, где ты взял этот код, |
этот код из мануала для тех кто в танке :P
смотрим так
Пример 2. Получить список файлов в текущем каталоге и отбросить элементы с именами . и ..
<?php
if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}
это чтобы не выводило точки и по две точки, насчет разговоров, тебе не сюда а в другую тему
оно=же ;)
walerusотлично сказано, респект, ранее я этого не понимал, теперь разобрался пУчему)) ;)
Цитата (walerus @ 13.11.2014 - 16:20) |
А вопрос то в чем?, нужен ретурн или нет? - ответ - нет, т.к. сразу выводится информация... |
Oyemeспасибо за ссылку отличненько, я про эту не знал, буду юзать
кстати
sergeiss да он тут не работает, чуть позже разберусь почему.
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак. отличный хост(рекомендую !! )My MVC-CMV
sergeiss
13.11.2014 - 17:21
Цитата (YVSIK @ 13.11.2014 - 16:46) |
этот код из мануала для тех кто в танке |
Ссылочку на этот "мануал", плз!!!
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
sergeissдык уже
все там видно в посте
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак. отличный хост(рекомендую !! )My MVC-CMV
sergeiss
13.11.2014 - 17:33
Цитата (YVSIK @ 13.11.2014 - 17:29) |
sergeiss дык уже все там видно в посте |
Ни по одной из ссылок я не вижу того кода, который у тебя есть в стартовом посте темы и который я уже цитировал:
if ($file != ".");
Покажи, по какой из ссылок и где этот код находится? ;) Я что-то не нашел такого маразма нигде в мануале.
PS.
Хорошо. Давай более подробно распишу.
Вот твой код из начала темы, в который я добавил свои каменты:
function CatalogFile ($outpu){
if($handle = opendir($outpu))
{
while(false !== ($file = readdir($handle)))
{if ($file != ".");
if(is_file($file))
echo '<img src="../images/page.png" width="19" height="19">'.$file.'<br>';
else
echo '<img src="../images/folder.png" width="19" height="19">'. $file.'<br>';
}
closedir($handle);
}
}
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
sergeissхм??
это что не видно :blink:
ладно выведу частью отсюда
осталось найти совпадение
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry\n";
if ($entry != "." && $entry != "..")
if ($file != ".");
}
надо ещё и переменные переделать, чтоб было явно видно
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак. отличный хост(рекомендую !! )My MVC-CMV
на счет точки с запятой, отлично подмечено,
все из-за невнимательности
if ($file != ".");
if ($file != ".")
_____________
«Гнусное свойство карликовых умов приписывать
________________!свое духовное убожество другим!»
___О) как-же он прав=>__________________ © Оноре де Бальзак. отличный хост(рекомендую !! )My MVC-CMV
Игорь_Vasinsky
13.11.2014 - 23:32
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.