Skocz do zawartości

[php] Obrazki z folderu (nazwy)


k0l3c
 Udostępnij

Rekomendowane odpowiedzi

Mam taki skrypt i działa ok, ale nazwy plików muszą być liczbami, co zrobić aby działał również jak zdjęcia są nazwane tekstem?

<?
if ($dir = @opendir("kolor/mini"))
{
while($file = readdir($dir))
{
if($file > 0)
{
echo "<a href=\"?dekor=$file&tloczenie=$tloczenie\"><img src=\"kolor/mini/$file\" width=\"60\"></a>";
} $file++;} }
?>

penguins.jpg

Odwiedzaj regularnie mój blog o seo na lukaszt.pl podobno warto ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Ok. Poradziłem sobie. Temat do usunięcia lub dla potomnych.

foreach (new DirectoryIterator('tloczenie/mini') as $file) {
    if ($file != "." && $file != "..") {
echo "<tr><td><a href=\"?dekor=$dekor&tloczenie=$file\"><img src=\"tloczenie/mini/$file\" width=\"100\"></a><br></td></tr>";

penguins.jpg

Odwiedzaj regularnie mój blog o seo na lukaszt.pl podobno warto ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Tak będzie lepiej :)

if (!$file->isDot())
{

}

Edytowane przez airpl
  • Like 1

Jeśli szukasz

firmy z okolic Krotoszyna może znajdziesz ją tutaj. A jeśli potrzebna Ci strona internetowa pytaj pod tym adresem. Może też chcesz dowiedzieć się kilku informacji o bolończykach.

Odnośnik do komentarza
Udostępnij na innych stronach

Jednak temat znowu aktualny.

Potrzebuję aby pliki były posortowane od 0 do ... i ewentualnie też alfabetycznie.

Ps. Nie chcę zapisywać wyniku do tablicy i tam sortować, jest jakaś lepsza funkcja od DirectoryIterator?

penguins.jpg

Odwiedzaj regularnie mój blog o seo na lukaszt.pl podobno warto ;)

Odnośnik do komentarza
Udostępnij na innych stronach

Rozwiązałem to tak, bo i tak potrzebuję na razie z rozszerzeniami. I tak, wiem (

if (!$file->isDot())

) ;)

$dir=scandir('okna/mini');
sort($dir);
foreach ($dir as $file) {
    if ($file != "." && $file != "..") {

echo "<td><a href=\"?dekor=$dekor&klamka=$klamka&okno=$file&tloczenie=$tloczenie&sceneria=$sceneria\"><img src=\"okna/mini/$file\" height=\"70\"></a></td>";
}}

penguins.jpg

Odwiedzaj regularnie mój blog o seo na lukaszt.pl podobno warto ;)

Odnośnik do komentarza
Udostępnij na innych stronach

a jak $file będzie plikiem a nie będzie obrazkiem?

(popraw ewentualne literówki bo pisałem z palca :) )


$dir='okna/mini/';

$files = array();


if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {

if (filetype($dir . $file) == "file") {
if($g = getimagesize($dir.$file)) { // to ja zwroci false to znaczy ze to nie obrazek

$files[] = $dir.$file;

}
}
}
}
closedir($dh);
}

sort($files);

foreach ($files as $file) {
echo "<td><a href=\"?dekor=$dekor&klamka=$klamka&okno=$file&tloczenie=$tloczenie&sceneria=$sceneria\"><img src=\"$dir.$file" height=\"70\"></a></td>";
}



Edytowane przez kayman
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności