Skocz do zawartości

Pytanie technicze IV


Sanchez Spinoza

Rekomendowane odpowiedzi

  • Odpowiedzi 235
  • Dodano
  • Ostatniej odpowiedzi

Kurcze przebrnąłem przez to co mi podałeś MMP

i wyciągnłem z tego funkcję:

OPENDIR();

READDIR();

Użyłem ich tak:

	
 $path = opendir('image/');
 $obrazek = readdir($path);

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

I nie działa. Gdzieś tkwi błąd ;) hmm i pomimo tego że tkwi on w moim pojmowaniu php

to tkwi jeszcze w tym kodzie :D

Wiem że prawdopodobnie musze użyć pętli żeby mi całość wyświetlił ale narazie chce tylko pierwszy obrazek

wyświetlić.

Powiedz chociaż czy mam sie skupić na OPENDIR i READDIR? ;)

Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl 

Szeroki wybór Łożysk samochodowych

Polecam również Praca Bielsko

Odnośnik do komentarza
Udostępnij na innych stronach

Masif, manual PHP powinien stać się Twoim najlepszym przyjacielem.

cytat za https://us3.php.net/manual/pl/function.readdir.php:

Przykład 2. Lista wszystkich plików w wskazanym katalogu oprócz . i ..

<?php

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

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

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

echo "$file\n";

}

}

closedir($handle);

}

?>

Odnośnik do komentarza
Udostępnij na innych stronach

Podczas kolejnych wywołań readdir() otrzymujesz

.

..

1 plik

2 plik

z tego wniosek, że dopiero przy trzecim wywołaniu dostaniesz nazwę pierwszego pliku.

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Wielki Elektronik

Odnośnik do komentarza
Udostępnij na innych stronach

Dziękuję wszystkim Panom za pomoc :)

Ale... mi chodziło nie o wyświetlenie listy plików tylko o wyświetlenie wszystkich obrazków z danego katalogu.

Dorgi kolega Irek zapisał to tak:

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

a ja przerobiłem to na:

$obrazek = 'image/znicz.jpg';

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

I jak tak zapisze to mi wyświetla obrazek z katalogu image o nazwie znicz.jpg

Ale jak napisać kod aby odczytywał wszystkie obrazki z katalogu image ?

np. jest ich tam 40 o różnych nazwach.

i docelowo nie będę wiedział jakie mają nazwy więc nie moge zapisać 40 linijek kodu a każda z inną nazwą pliku.

Normalenie w windowsie to sie pisze tam *.jgp

ale jak to jest tu?

Nie mogę odnaleść w literaturze odpowiedzi na to pytanie.

Może ktoś wykarze się jeszcze raz cierpliwością do mnie i pomoże mi to zrobić? :)

Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl 

Szeroki wybór Łożysk samochodowych

Polecam również Praca Bielsko

Odnośnik do komentarza
Udostępnij na innych stronach

Weź przykład, który Tobie podałem i napisz to tak:

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

różnica jest w echo.

Odnośnik do komentarza
Udostępnij na innych stronach

:)

michal podał wszystko co jest potrzebne.

Zamień tylko "echo "$file\n";" no to co Ci potrzebne i masz wszystko gotowe.

Może ktoś wykarze się jeszcze raz cierpliwością do mnie i pomoże mi to zrobić?
To już przedostatni raz :)

[Edit]

Do tego jeszcze michal mnie wyprzedził :)

Nie znam się na pozycjonowaniu, ja tu tylko zużywam transfer i miejsce w sql.

Roman Kluska ujawnia: nadchodzi INFLACYJNY ARMAGEDON!

 

Wielki Elektronik

Odnośnik do komentarza
Udostępnij na innych stronach

Panowie jestem bardzo wam wdzięczny.

Działa wszytko super:)

Tylko niewiem dlaczego wyświetlają mi sie same kwadraty z krzyżykiem w środku [te so sie standardowo pojawiają]

Ile jest obrazków w katalogu to tyle kwadracików. Wnioskuje że kod php odczytuje poprawnie ilość obrazków tylko czemu nie może ich wyświetlić?

W tych plikach mam taki obrazek o nazwie wy.jpg i tylko on mi wyświetla dobrze a inne wogóle.

Dlaczego?

Troche to zawiłe więc przepraszam za takie badziewny temat ale cholera nie moge przebrnąć przez to sam :)

Postawie wam 100 [setke] w bielsku albo w krakowie :) Przysięgam.

Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl 

Szeroki wybór Łożysk samochodowych

Polecam również Praca Bielsko

Odnośnik do komentarza
Udostępnij na innych stronach

Jak masz kwadraciki to zobacz źródło wygenerowanej strony i będziesz wiedział co jest nie tak w htmlu.

I to jest klucz do mojej zagadki! Faktycznie! kod html pokazuje pliki ale wskazuje na zły katalog!

Hmm no ale w zapisie:

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

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

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

echo "<img src=\"$file\" />\n";

}

}

closedir($handle);

}

Jak zmeniam:

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

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

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

echo "<img src=\"$file\" />\n";

}

}

closedir($handle);

}

to żródło mi pokazuje zapis:

<img src="obr1.jpg" />

<img src="wy.jpg" />

<img src="obr2.jpg" />

a ma pokazywać to samo tylko że w katalogu:

<img src="image/obr1.jpg" />

<img src="image/wy.jpg" />

<img src="image/obr2.jpg" />

Gdzie wstawić tą ścieżkę Panowie? :)

P.s jestesmy już tak blisko rozwiązania! czyż to nei excytujące? :)

Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl 

Szeroki wybór Łożysk samochodowych

Polecam również Praca Bielsko

Odnośnik do komentarza
Udostępnij na innych stronach

AAAAA SUPER!!!!!

DZIIIIIAAAAAAŁŁŁŁŁAAAAAAAAA!:)!;):hello::D:hello:;);):D:D

Ej Skąd wy to wszystko wiecie kurde?

Chodziło praktycznie tylko o przestawienie / \

Panowie niewiem jak wam mam dziękować :blush:

Teraz mówie poażnie:

Chętnie zapłace kolegom sympatycznym [iRUŚ, MION, MMP] jakieś pieniądze że poświęcili czas na moją naukę.

Proszę o podanie numerów kont na moje PW. :soczek:

Poprostu jesteśnie nie samowici!

Z całego serca dziękuję...

[i przepraszam za kłopot]

Profesjonalne publikacje Content Marketingowe - zamów online na BlackHood.pl 

Szeroki wybór Łożysk samochodowych

Polecam również Praca Bielsko

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • 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