Kezdőoldal » Számítástechnika » Programozás » Hogyan tudom kiiratni php-val...

Hogyan tudom kiiratni php-val annak a mappának a tartalmát amiben a php fájl van?

Figyelt kérdés

2021. aug. 6. 10:10
 1/9 A kérdező kommentje:
azt szeretném hogy kilistázza a fájlokat és mappákat
2021. aug. 6. 10:13
 2/9 anonim ***** válasza:
8%
Úgy tűnik, te sehogy.
2021. aug. 6. 10:16
Hasznos számodra ez a válasz?
 3/9 A kérdező kommentje:

<?php


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


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


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


if(strpos($entry, '.php') == false) { echo "<a href=\"".$entry."\">".$entry."</a><br>"; }

}

}


closedir($handle);

}


?>

2021. aug. 6. 10:27
 4/9 anonim ***** válasza:
82%

Pontosan mi a célod?

Van például a scandir: [link]

Ez visszaadja egy könyvtár tartalmát (fájlok és alkönyvtárak neveit) tömbként.


if(strpos($entry, '.php') == false) {...

Itt figyelj arra, hogy a "== false", akkor is igaz lesz, ha a szöveg eeljén találja meg a keresett szövegrészt (azaz 0-t ad vissza eredményül). Helyette használd az === operátort, ezzel csak akkor lesz igaz, ha nem található meg benne.

2021. aug. 6. 13:02
Hasznos számodra ez a válasz?
 5/9 anonim ***** válasza:
75%

Illetve az aktuális könyvtárhoz célszerűbb a __DIR__ konstanst használni, tehát:

$entries = scandir(__DIR__);


A "." nem mindig az lesz, aminek gondolod (például az include/require be tud kavarni).

2021. aug. 6. 13:04
Hasznos számodra ez a válasz?
 6/9 A kérdező kommentje:
Köszönöm, nekem csak ahhoz kell, hogy el tudják érni mások is http-n keresztül a fájlokat amiket synology nas-on tárolok. Synology nas-omon apache szerver és php fut, de nem találtam rajta olyan beállítát hogy engedélyezze a könyvtár listázást, ezért erre a megoldásra gondoltam.
2021. aug. 6. 16:04
 7/9 anonim ***** válasza:

Mert az Apache-ot kell úgy felkonfigurálni, hogy menjen a directory listing. Nem kell ehhez PHP.


[link]

2021. aug. 7. 15:56
Hasznos számodra ez a válasz?
 8/9 A kérdező kommentje:
De Synology NAS-on is lehet konfigurálni az Apache szervert?
2021. aug. 8. 09:31
 9/9 A kérdező kommentje:
Ha igen, hogyan?
2021. aug. 8. 09:31

További kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!