Autor Zpráva
Paulí
Profil
Dobrý den,
prosím vás,
chtěl bych zjistit, kde v apache serveru naleznu php kod, který se vyvolá, když není k dizpozici index.php a tak to zobrazí všechny soubory ve složce - kde mohu tento php najít ?? Díky moc za vaše rady. s pozdravem Paulí.
Jan Rippl
Profil
To se řeší prostřednictvím souboru .htaccess

Options Indexes (výpis složky)
Options -Indexes (Forbidden)
Peca
Profil
Nebo nastavením apache, většinou soubor httpd.conf.
Paulí
Profil
To se řeší prostřednictvím souboru .htaccess [i]
ale jak to vyvolám v php

[i]Nebo nastavením apache, většinou soubor httpd.conf.

tam to není
Paulí
Profil
mě by stačilo, kdyby mi někdo poradil, jak do kodu :
<? 

function recrusive_dirlist($base_dir) {

global $getDirList_alldirs,$getDirList_allfiles;
function getDirList($base)
{
global $getDirList_alldirs,$getDirList_allfiles;
if(is_dir($base))
{
$dh = opendir($base);
while (false !== ($dir = readdir($dh)))
{
if (is_dir($base ."/". $dir) && $dir !== '.' && $dir !== '..')
{
$subs = $dir ;
$subbase = $base ."/". $dir;
$getDirList_alldirs[]=$subbase;
getDirList($subbase);
}
elseif(is_file($base ."/". $dir) && $dir !== '.' && $dir !== '..')
{
$getDirList_allfiles[]=$base ."/". $dir;
}
}
closedir($dh);
}
}

getDirList($base_dir);
$retval['složky']=$getDirList_alldirs;
$retval['soubory']=$getDirList_allfiles;
return $retval;
}
echo '<pre>';
print_r(recrusive_dirlist('./xampp/'));
echo '</pre>';
?>


místo kodu
print_r(recrusive_dirlist('./xampp/')); 
udělat kod
foreach (recrusive_dirlist('./xampp/') as $index => $hodnota) { 

echo "číslo ".$index." soubor ".$hodnota."<br />";
}

ale tak aby to šlo
Paulí
Profil
Nějak jsem si nevšiml, že by mě někdo odpověděl ....
jrm
Profil
Nebo nastavením apache, většinou soubor httpd.conf.

<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.php3
</IfModule>

Mělo by stačit doplnit soubor, kterým chceš stránky spouštět.
Paulí
Profil
radši zapomenem, co já hledám, teď mě jen zajímá, jak z kodu :
<? 

function recrusive_dirlist($base_dir) {

global $getDirList_alldirs,$getDirList_allfiles;
function getDirList($base)
{
global $getDirList_alldirs,$getDirList_allfiles;
if(is_dir($base))
{
$dh = opendir($base);
while (false !== ($dir = readdir($dh)))
{
if (is_dir($base ."/". $dir) && $dir !== '.' && $dir !== '..')
{
$subs = $dir ;
$subbase = $base ."/". $dir;
$getDirList_alldirs[]=$subbase;
getDirList($subbase);
}
elseif(is_file($base ."/". $dir) && $dir !== '.' && $dir !== '..')
{
$getDirList_allfiles[]=$base ."/". $dir;
}
}
closedir($dh);
}
}

getDirList($base_dir);
$retval['složky']=$getDirList_alldirs;
$retval['soubory']=$getDirList_allfiles;
return $retval;
}
echo '<pre>';
print_r(recrusive_dirlist('./xampp/'));
echo '</pre>';
?>

místo kodu
print_r(recrusive_dirlist('./xampp/')); 

udělat kod
foreach (recrusive_dirlist('./xampp/') as $index => $hodnota) { 

echo "číslo ".$index." soubor ".$hodnota."<br />";
}

ale tak aby to šlo
DJ Miky
Profil
$pole=recrusive_dirlist('./xampp/');

foreach ($pole as $index => $hodnota) {

echo "číslo ".$index." soubor ".$hodnota."<br />";

}
Toto téma je uzamčeno. Odpověď nelze zaslat.