Код за изкарване на папките

HunteR

Super Moderator
Трябва ми код, който проверява в дадена папка какви папки има и ги изкарва.
Пример:
Имаме папка "Glavna"
В нея има папки "Folder_1" , "Folder_2" , "Folder_3" и т.н.
Аз искам да изкара на екрана

Код:
Folder_1
Folder_2
Folder_3
...
Дано сте ме разбрали :)
 
Заповядай

Демо: http://deam0n.eu/papki/

За да докаже че в /papki/ наистина има и файл: http://deam0n.eu/papki/folder.png


Код:
<?php
$dir = "../papki/";

if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
        while (($file = readdir($dh)) !== false) {
            if (is_dir($file) and $file!=".." and $file!=".") {
            echo $file . "<br />";
            }
        }
        closedir($dh);
    }
}
?>
8)
 
Е добре не върви нещо май.
Правя
$dir = "../papki/";
да е
$dir = "Papka/";
Papka - Защото така ми се казва папката

И после нищо не извежда защо така?
Тази папка е в папката, в която е този код и би трябвало да е само така ама нещо не става ?!
 
Честно да ти кажа незнам защо не става. Сложи скрипта в /Papka/ и $dir = "../Papka/";

Така ще стане.
 
Така като го сложих в Papka стана, но на мен не ми трябва да е там :(
Трябва ми да е 1 папка преди нея как ще стане?
 
Я пробвай:

$dir = "../папката я която ти е файла/Papka";
 
Не така не става.
А бре не може ли някой да каже как ще стане просто като напиша $dir = "Papka/";
И да отваря тази папка и да изкарва папките в нея.
 
<?php
$dir = "papka/";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file!=".." and $file!=".") {
if(filetype($dir . $file)=="dir") {
echo "$file <br>\n";
}
}
}
closedir($dh);
}
}
?>
 
Galli каза:
<?php
$dir = "papka/";
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
if ($file!=".." and $file!=".") {
if(filetype($dir . $file)=="dir") {
echo "$file <br>\n";
}
}
}
closedir($dh);
}
}
?>
Ееее, най накрая това дето ми трябваше мерси Galli.
Мерси и на теб deam0n. :?:
 
да обесня защо какво и как
../ връща една папка на зад
защо е направено така
когато ползваш примерну
unlink[fail];
той не може да трие ако е с адрес само път
друг пример
http://sait.com/include/config.php // primer
и тук имаш в
ttp://sait.com/dada/dada/dada/fail.php който искаш да includvash с config.php
include"../../../include/config.php" връща 3 папки на зад и след това влиза в include
защо е направено
защото не можеш да includvаш от цял адрес поне така е при мене или да триеш е естествено има и други неща който не може да ползваш цял адрс а само ../ или пак папка/
Дано сте ме разбрали
така а като искаш да вземеш от 3 папки на пред
papka1/papk2/papk3/fail
това е
Успех
 
hellfire каза:
да обесня защо какво и как
../ връща една папка на зад
защо е направено така
когато ползваш примерну
unlink[fail];
той не може да трие ако е с адрес само път
друг пример
http://sait.com/include/config.php // primer
и тук имаш в
ttp://sait.com/dada/dada/dada/fail.php който искаш да includvash с config.php
include"../../../include/config.php" връща 3 папки на зад и след това влиза в include
защо е направено
защото не можеш да includvаш от цял адрес поне така е при мене или да триеш е естествено има и други неща който не може да ползваш цял адрс а само ../ или пак папка/
Дано сте ме разбрали
така а като искаш да вземеш от 3 папки на пред
papka1/papk2/papk3/fail
това е
Успех

изпревари ме :D
 

Back
Горе