Autor Zpráva
pitomec
Profil
Ahoj, potřebuju aby mi vypsal do formuláře (jako když kliknu na šipku tak mi vyjedou položky) všechny složky z adresáře do těchto položek.
Díkes
souki
Profil
asi myslíš do selectu.....
koudi
Profil
$d = dir("/etc/php5");
while (false !== ($entry = $d->read())) {
echo $entry."\n";
}
$d->close();
pitomec
Profil
díky, ale když to použiju tak první dvě položky jsou . a pak jsou dve tečky a pak teprve ten vypis adresaru
jozob
Profil
pitomec
Nie je problém ich podmienkou odfiltrovať... A tu máš celý ukážkový skript:
<?php

if ($handle = opendir('.')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
closedir($handle);
}
?>


http://php.net/manual/en/function.readdir.php
pitomec
Profil
diky, ale pls jak to cely ma vypadat? Protoze ja to kloubim dohromady a porad mi pise vypis rootu a ne /images
djlj
Profil
pitomec
Přepiš

if ($handle = opendir('.')) {

na

if ($handle = opendir('./images/')) {
pitomec
Profil
diky všem, jde to...
pitomec
Profil
jenom ještě:

Jak to ještě skloubit s uploadem? Mám tohle:


<b>Přidání obrázku:</b><br /><br /><br />
Přidej do složky:&nbsp;&nbsp;&nbsp;<form method="post" action="upload.php" enctype="multipart/form-data">
<select name="slozka" size="1"><?php

if ($handle = opendir('./images/')) {

while (false !== ($file = readdir($handle))) {

if ($file != "." && $file != "..") {

echo "
<option value=\"$file\n\">$file\n</option>";

}

}

closedir($handle);

}

?> </select> <br /><br /><input name="userfile[]" type="file"> <br />
<input name="userfile[]" type="file"> <br />
<input name="userfile[]" type="file"> <br />
<input name="userfile[]" type="file"> <br />
<input name="userfile[]" type="file"> <br />
<input name="userfile[]" type="file"> <br />
<input type="submit" value="Dej na server!!!" > <br />
</form>



a pak ještě upload.php:


<?
$slozka = $_POST['slozka'];

for($i=50000;$i<sizeof($userfile);$i++)
{
if(!$userfile_size[$i])
continue;

$UPLOAD = fopen( $userfile[$i], "r" );
$contents = fread( $UPLOAD,$userfile_size[$i]);
fclose( $UPLOAD );
$SAVEFILE = fopen("images/".$slozka."/".$userfile_name[$i] );
fwrite( $SAVEFILE, $contents,$userfile_size[$i] );
fclose( $SAVEFILE );
}
echo "Soubor(y) byl(y) úspěšně zkopírován do složky ".$slozka."";

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

0