Jump to content
php.lv forumi

nolasa direktorijas


KarlisBa

Recommended Posts

Sveiki!

Kods, kas nolasa visus failus no konkrētas direktorijas.

echo "<select name='valoda'>";
if ($handle = opendir('lang')) {
while (false !== ($file = readdir($handle))) {
	$aizvieto = array(".php");
			$replace = str_replace($aizvieto, "", "$file");
	echo "<option value='name'>$replace</option>";
}

closedir($handle);
}
echo "</select>";

Tad, kad viņš izmet arā visus <option> t.i visus failus parāda, tad izskatās šādi.

<select name='valoda'>
<option value='name'>.</option>
<option value='name'>..</option>
<option value='name'>en</option>
<option value='name'>lv</option>
</select>

Tajā direktorijā ir tikai 2. faili en.php un lv.php un kāpēc tur tie punktiņi rādas un kā viņus dabūt prom? Mēģināju vēlreiz ar str_replace, bet tad vienkārši tukšums paliek tajos <option>

Link to comment
Share on other sites

Pievieno tajā arajā vēl '.' '..' un iespējams arī '.htaccess' ja lieto to failu.

Oj nē, ātrumā saputroju:)

if($replace!='.' && $replace!='..' && $replace!='.htaccess'){   echo "<option value='name'>$replace</option>";}

Kas ir ar mani šodien?:D

Edited by mounkuls
Link to comment
Share on other sites

×
×
  • Create New...