IzKuFeLiQqQqQ
Registered
Здравейте с един код вадя съдържанието на една папка и съм направил така че да отваря и вади съдържанието на подпапките му но имам един проблем първо аз искам да изкарам името на папката преди файловете(червеното в селекта...) а то ми го изкарва и преди и след файловете и 2-ро примерно имам 3 подпапка и скрипта вади всички файлове от подпапките в всяка една...
ето погледнете селекта http://cs-kazanlak.vacau.com/ (не гледайте домейна само тестов е
)
ето частта с кода за изкарване на файловете
ето погледнете селекта http://cs-kazanlak.vacau.com/ (не гледайте домейна само тестов е
ето частта с кода за изкарване на файловете
Код:
<form method="post">
<select name="openfile" onchange="this.form.submit();">
<option value="" > </option>
<?php
$file = htmlspecialchars($_GET['file']);
$directory = opendir('./'); //от коя директория да извежда файловете
while ($files = readdir($directory))
{
$file_array[] = $files;
}
foreach ($file_array as $files)
{
if($files == ".." || $files == ".")
{
continue;
}
$exp = explode(".",$files);
$exp1 = $exp[1];
if($exp1=="") {
echo "<option style='background-color:red;'>$files</option>";
$directory1 = opendir("$files"); //от коя директория да извежда файловете
while ($files1 = readdir($directory1))
{
$file_array1[] = $files1;
}
foreach ($file_array1 as $files1)
{
if($files1 == ".." || $files1 == ".")
{
continue;
}
echo "<option value='$files/$files1'";if($file) { if($file==$files."/".$files1) {echo "selected";} } echo ">$files/$files1</option>";
}
}if($exp1!=="") { echo "<option value='$files'";if($file) { if($file==$files) {echo "selected";} } echo ">$files</option>";}
}?>
</select>
</form>
<? if(isset($_POST['openfile'])) {$filess = htmlspecialchars($_POST['openfile']);echo "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=?file=$filess'>";}