• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Pobieranie nazw zdjęć z folderu (problem z pathinfo) [PHP]

Object Storage Arubacloud
0 głosów
276 wizyt
pytanie zadane 8 listopada 2017 w PHP przez fyww Obywatel (1,450 p.)
zamknięte 8 listopada 2017 przez fyww

Cześć,

piszę własnego cms'a i chciałbym pobrać nazwę każdego pliku z osobna które są wyświetlane na stronie za pomocą pętli:

$imgs = glob("../../content/ads/$dirName/*.*");
if ((count($imgs)) > 1)
{
	echo '<h4 class="ml-3">Zdjęcia</h4><hr>';

	for ($i=0; $i<count($imgs); $i++)
	{
		$imag = $imgs[$i];
		$supported_ext = array('gif','jpg', 'jpeg', 'png');

		$ext = strtolower(pathinfo($imag, PATHINFO_EXTENSION));

		print_r(pathinfo('../../content/ads/$dirName/'));

		if (in_array($ext, $supported_ext))
		{
			#echo '<img class="mb-2 p-1 float-left" style="max-width: 			100%" src="'.$imag.'" alt="" /><button class="btn btn-				dark">USUŃ</button>';
			echo '<form><div class="card mb-2" style="max-width: 70rem;">
					  <img class="card-img-top" src="'.$imag.'" 								alt="Card image cap">
						<div class="card-body p-2 bg-light">
						<button class="btn btn-								secondary">USUŃ ZDJĘCIE</button>
						</div>
					</div></form>';
		}
		else
		{
			continue;
		}
	}
}

W jednym miejscu jest print_r które dałem sobie roboczo a jego wynik dla każdego zdjęcia jest taki:

Array ( [dirname] => ../../content/ads [basename] => $dirName [filename] => $dirName ) Array ( [dirname] => ../../content/ads [basename] => $dirName [filename] => $dirName )

$dirName przechowuje nazwę folderu dla konkretnego posta w którym zapisywane są wrzucone zdjęcia (nazwy folderów i plików są generowane przez uniqid)

Starałem się jak najbardziej zrozumiale to wytłumaczyć.

Czy ktoś wie w jaki sposób tego użyć żeby działało poprawnie?


EDIT: sytuacja lekko się poprawiła ponieważ w zły sposób wpisałem ścieżkę

print_r(pathinfo('../../content/ads/'.$dirName.'/')); - tego zapomniałem :)

jednak problem jest dalej ponieważ wszędzie wyświetla mi nazwę tego samego pliku (pierwszego z folderu)

 

komentarz zamknięcia: Problem rozwiązany

1 odpowiedź

0 głosów
odpowiedź 8 listopada 2017 przez fyww Obywatel (1,450 p.)

Także dziękuję za odpowiedzi już sobie poradziłem laugh

Podobne pytania

0 głosów
1 odpowiedź 2,959 wizyt
pytanie zadane 23 czerwca 2017 w PHP przez ShadoWs Bywalec (2,800 p.)
0 głosów
0 odpowiedzi 129 wizyt
0 głosów
1 odpowiedź 151 wizyt
pytanie zadane 12 stycznia 2020 w PHP przez halotelefonek Bywalec (2,410 p.)

92,576 zapytań

141,426 odpowiedzi

319,651 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...