• 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]

VPS Starter Arubacloud
0 głosów
273 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,933 wizyt
pytanie zadane 23 czerwca 2017 w PHP przez ShadoWs Bywalec (2,800 p.)
0 głosów
0 odpowiedzi 127 wizyt
0 głosów
1 odpowiedź 141 wizyt
pytanie zadane 12 stycznia 2020 w PHP przez halotelefonek Bywalec (2,410 p.)

92,453 zapytań

141,262 odpowiedzi

319,088 komentarzy

61,854 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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 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!

...