Autor Zpráva
jrw
Profil
Mám takovýto script kterým ukládám fotky, bohužel se mi tam asi ukládá ještě něco jiného protože když si vypíšu obsah adresáře začne to tečkou potom dvěma a pak teprve jsou fotky, co to tam dělá? Kde se to tam vzalo?

cosi/.
cosi/..
cosi/hrad_big.jpg


$jmeno = $_POST['jmeno'];
$nadpis = $_POST['nadpis'];
$obsah = $_POST['obsah'];

$user = $_FILES['user']['tmp_name'];
$user_name = $_FILES['user']['name'];
$user_size = $_FILES['user']['size'];
$user_type = $_FILES['user']['type'];
$user_error = $_FILES['user']['error'];


$upfile = "cosi/" . $user_name;

if(is_uploaded_file($user)){
if(!move_uploaded_file($user, $upfile)){
echo "Soubor se nedá přemístit!<br />";
}
}
else{
echo "Problém s utokem." . $user_name;
}

// Načtení souboru, fotky z adresáře
$cesta = 'cosi/';
$dir = opendir($cesta);
//$fotka = readdir($dir);

//echo '<img src="' . $cesta_f . '">';

while($fotka = readdir($dir)){
$cesta_f = 'cosi/' . $fotka;
echo $cesta_f . '<br />';
}
Alphard
Profil
. = současný adresář
.. = nadřazený adresář
Michalek
Profil
php manual: Všimněte si, že readdir() vrací také . a .. položky (odkaz na sebe sama a na nadřazený adresář).

// Sakra, půl minuty.
jrw
Profil
To mě napadlo, ale kde se to tam vzalo? A co mám udělat když chci načíst obsah adresáře aby to načítalo jen fotky a né ty adresáře? Dělá mi to tam pak hokej.
Alphard
Profil
<?
$slozka = dir("29");
while($soubor=$slozka->read()) {
if ($soubor=="." || $soubor=="..") continue;
echo "<a href=\"29/$soubor\">".$soubor."</a><br>\n";
}
$slozka->close();
?>
příklad z linuxsoft.cz
jrw
Profil
Mám tomu rozumět tak že to je normální jev?
Nebyl by odkaz na ten článek?

Díky
jrw
Profil
Už jsem to našel.
Michalek
Profil
Jo je to normální.

http://www.linuxsoft.cz/article.php?id_article=297

// 14 vteřín. To je smůla.
jrw
Profil
Co to jako je? To je nějaká nová hra?
// Sakra, půl minuty.
// 14 vteřín. To je smůla.
Michalek
Profil
Ne. To je čas, kdy na to samé odpověděl někdo jiný než já. Poprvé jsem měl zpoždění půl minuty, podruhé 14 vteřin.
jrw
Profil
Aha. V každém případě se zlepšuješ.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0