Autor Zpráva
UrbiCZ
Profil
Čau. Nahrál jsem si na server do složky obrázky a teď je potřebuji pod formulář file vypsat. Jak na to? Díky
marek094
Profil *
Někdy je lepší se mrknout do dokumentace, právě dnes jsem to hledal :-)
<?php
foreach (new DirectoryIterator('/*tvoje adresa*/') as $fileInfo) {
    if($fileInfo->isDot()) continue;
    echo $fileInfo->getFilename() ."<br>";
}
?>
UrbiCZ
Profil
Vypíše to pouze jméno souboru......já chci vidět ten obrázek.....
Alphard
Profil
[#3] UrbiCZ
To je takový problém dát to jméno do tagu <img>?
UrbiCZ
Profil
To jsem taky zkoušel....
jenikkozak
Profil
UrbiCZ:
...A co se stalo?
Zkus to třeba takhle:
<?php
$adresa="./obrazky/";
foreach (new DirectoryIterator($adresa) as $fileInfo) {
    if($fileInfo->isDot()) continue;
    echo "<img src='$adresa".$fileInfo->getFilename() ."' alt='Moc pěknej obrázek'><br>";
}
?>
UrbiCZ
Profil
Takhle to taky nejde, zobrazí se pouze titulek......
jenikkozak
Profil
UrbiCZ:
......Nevím jaký titulek. Myslíš alternativní text „Moc pěknej obrázek“?
Marně jsem doufal, že tě napadne do proměnné adresa napsat adresu složky k těm tvým obrázkům.
UrbiCZ
Profil
:-D Je jasné, že jsem to tam napsal......zase takovej beginner nejsem.
marek094
Profil *
já nechápu v čem je ještě problém...
možná by to šlo ještě trošku začistit, ale jinak nevím co tady UrbiCZ má:
<?php
$adresa="./obrazky/";
foreach (new DirectoryIterator($adresa) as $fileInfo) {
    if($fileInfo->isDot()) continue;
    echo "<img src=\"".$adresa.$fileInfo->getFilename() ."\" alt=\"Moc pěknej obrázek\"><br>";
}
?>
Alphard
Profil
[#9] UrbiCZ
Podíval jste se do vygenerovaného html zdrojáku, jaká cesta se generuje a jestli je správná?
UrbiCZ
Profil
Tady je můj celej kód:
<?php


$umisteni = "C:/ComplexWebServer/http_docs/upload/".$_FILES["soubor"]["name"];

if (move_uploaded_file($_FILES["soubor"]["tmp_name"], $umisteni)){

echo "soubor nahrán na server";

}

$adresa="C:/ComplexWebServer/http_docs/upload/";
foreach (new DirectoryIterator($adresa) as $fileInfo) {
    if($fileInfo->isDot()) continue;
    echo "<img src=\"".$adresa.$fileInfo->getFilename() ."\" alt=\"Moc pěknej obrázek\"><br>";
}



?>


Vypíše to pouze titulek z parametru alt, obrázky to nezobrazí.....
marek094
Profil *
v PHP bych zásadně nezadával absolutní adresu, např. na linuxu není C:/ .
v kterém adresáře se nachází script?
marek094
Profil *
UrbiCZ:
Vypíše to pouze titulek z parametru alt
protože tam máš špatnou adresu, nejdřív se zamysli pak otravuj :-)
UrbiCZ
Profil
Absolutní nebo relativní, ono je to celkem jedno, když to valím přes localhost......
UrbiCZ
Profil
to marek094: tak jo, musí to být relativní adresa.....to jsem nevěděl......díky
marek094
Profil *
Vým vočem přece mluvím :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0