Heim php教程 php手册 使用PHP函数scandir排除特定目录

使用PHP函数scandir排除特定目录

Jun 13, 2016 am 09:33 AM
php函数 目录

scandir()函数返回一个数组,其中包含指定路径中的文件和目录。如下所示:

例子:

复制代码 代码如下:

print_r(scandir('test_directory'));
?>


输出:

复制代码 代码如下:

Array
(
[0]=>.
[1]=>..
[2]=>1.txt
[3]=>2.txt
)


大部分情况只需要该目录的文件列表数组,如下:

复制代码 代码如下:

Array
(
[0]=>1.txt
[1]=>2.txt
)


一般是通过排除“.”或者“..”的数组项解决的:

复制代码 代码如下:

functionfind_all_files($dir)
{
    $root = scandir($dir);
    foreach($rootas$value)
    {
        if($value === '.' || $value === '..'){
            continue;
        }
        if(is_file("$dir/$value")){
            $result[] = "$dir/$value";
            continue;
        }
        foreach(find_all_files("$dir/$value")as$value)
        {
            $result[] = $value;
            }
        }
    return$result;
    }
?>


另外一种方法,利用array_diff函数,剔除scandir函数执行得到的数组:

复制代码 代码如下:

$directory='/path/to/my/directory';
$scanned_directory=array_diff(scandir($directory),array('..','.'));
?>


通常情况代码管理会产生.svn文件,或者限制目录访问权限的.htaccess等文件。所以通过array_diff函数来过滤会更方便。
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Die Funktion glob() in PHP wird zum Suchen von Dateien oder Verzeichnissen verwendet Die Funktion glob() in PHP wird zum Suchen von Dateien oder Verzeichnissen verwendet Nov 18, 2023 pm 06:17 PM

Die Funktion glob() in PHP wird zum Suchen von Dateien oder Verzeichnissen verwendet und ist eine leistungsstarke Dateioperationsfunktion. Es kann den Pfad einer Datei oder eines Verzeichnisses basierend auf einer angegebenen Musterübereinstimmung zurückgeben. Die Syntax der glob()-Funktion lautet wie folgt: glob(pattern, flags) wobei „pattern“ die abzugleichende Musterzeichenfolge darstellt, die ein Platzhalterausdruck sein kann, z. B. *.txt (übereinstimmende Dateien mit der Endung .txt) oder einen bestimmten Dateipfad. Flags ist ein optionaler Parameter, der zur Steuerung der Funktion verwendet wird

So erstellen Sie automatisch ein Verzeichnis. So legen Sie das Format des automatisch generierten Verzeichnisses fest. So erstellen Sie automatisch ein Verzeichnis. So legen Sie das Format des automatisch generierten Verzeichnisses fest. Feb 22, 2024 pm 03:30 PM

Wählen Sie den Stil des Katalogs in Word aus. Dieser wird nach Abschluss des Vorgangs automatisch generiert. Analyse 1. Gehen Sie auf Ihrem Computer zu Word und klicken Sie auf „Importieren“. 2Klicken Sie nach der Eingabe auf das Dateiverzeichnis. 3 Wählen Sie dann den Stil des Verzeichnisses aus. 4. Nach Abschluss des Vorgangs können Sie sehen, dass das Dateiverzeichnis automatisch generiert wird. Ergänzung: Das Inhaltsverzeichnis des Zusammenfassungs-/Notizartikels wird automatisch generiert, einschließlich Überschriften der ersten Ebene, Überschriften der zweiten Ebene und Überschriften der dritten Ebene, normalerweise nicht mehr als Überschriften der dritten Ebene.

So lesen Sie den Katalog beim Lesen auf WeChat. So zeigen Sie den Katalog an So lesen Sie den Katalog beim Lesen auf WeChat. So zeigen Sie den Katalog an Mar 30, 2024 pm 05:56 PM

Die mobile Version der WeChat-Lese-App ist eine sehr gute Lesesoftware. Sie können sie jederzeit und überall mit nur einem Klick lesen und online lesen Sortieren Sie Ihre Bücher ordentlich und genießen Sie eine angenehme und entspannte Leseatmosphäre. Wechseln Sie den Lesemodus verschiedener Szenarien, aktualisieren Sie jeden Tag kontinuierlich die neuesten Buchkapitel, unterstützen Sie die Online-Anmeldung von mehreren Geräten und laden Sie sie stapelweise in das Bücherregal herunter. Sie können es mit oder ohne Internet lesen, sodass jeder mehr Wissen daraus entdecken kann Jetzt erläutert der Herausgeber online die Methode zum Anzeigen des Katalogs für WeChat-Lesepartner. 1. Öffnen Sie das Buch, dessen Katalog Sie ansehen möchten, und klicken Sie in die Mitte des Buchs. 2. Klicken Sie auf das Symbol mit den drei Linien in der unteren linken Ecke. 3. Sehen Sie sich im Popup-Fenster den Buchkatalog an

Verwenden Sie „tree', um einen Dateiverzeichnisbaum zur Anzeige zu erstellen Verwenden Sie „tree', um einen Dateiverzeichnisbaum zur Anzeige zu erstellen Mar 01, 2024 pm 05:46 PM

Tree ist ein Befehlszeilentool, das den Inhalt eines Verzeichnisses rekursiv in einem Baumformat auflistet, sodass alle Verzeichnisse, Unterverzeichnisse und Dateien hierarchisch aufgelistet werden und so die Organisationsstruktur von Dateien und Ordnern visuell angezeigt wird. Das Folgende ist die Installation und Verwendung von Tree unter Windows- und Linux-Systemen. Die Installation und Verwendung von Tree unter Linux: aptupdate&&aptinstalltree Im Folgenden werden die üblichen Methoden zur Verwendung des Tree-Befehls beschrieben. #Zeigen Sie den Verzeichnisbaum unter dem angegebenen Pfad an.tree/d/temp#Begrenzen Sie die maximale Anzeigetiefe.tree-L3#Zeigen Sie nur Verzeichnisse, aber keine Dateien an.tree-d#Anzeige einschließlich versteckter Dateien und Verzeichnisse tr

Ähnlichkeiten und Unterschiede zwischen PHP-Funktionen und Flutter-Funktionen Ähnlichkeiten und Unterschiede zwischen PHP-Funktionen und Flutter-Funktionen Apr 24, 2024 pm 01:12 PM

Die Hauptunterschiede zwischen PHP- und Flutter-Funktionen sind Deklaration, Syntax und Rückgabetyp. PHP-Funktionen verwenden eine implizite Rückgabetypkonvertierung, während Flutter-Funktionen explizit Rückgabetypen angeben; PHP-Funktionen können optionale Parameter über ? angeben, während Flutter-Funktionen erforderliche und [] verwenden, um erforderliche und optionale Parameter anzugeben Flutter-Funktionen verwenden {}, um benannte Parameter anzugeben.

Wie performant sind PHP-Funktionen? Wie performant sind PHP-Funktionen? Apr 18, 2024 pm 06:45 PM

Die Leistung verschiedener PHP-Funktionen ist entscheidend für die Anwendungseffizienz. Zu den Funktionen mit besserer Leistung gehören echo und print, während Funktionen wie str_replace, array_merge und file_get_contents eine langsamere Leistung aufweisen. Beispielsweise wird die Funktion str_replace zum Ersetzen von Zeichenfolgen verwendet und weist eine mäßige Leistung auf, während die Funktion sprintf zum Formatieren von Zeichenfolgen verwendet wird. Die Leistungsanalyse zeigt, dass die Ausführung eines Beispiels nur 0,05 Millisekunden dauert, was beweist, dass die Funktion eine gute Leistung erbringt. Daher kann der kluge Einsatz von Funktionen zu schnelleren und effizienteren Anwendungen führen.

Zusammenfassung der Methoden zur Implementierung von Bildbearbeitungs- und Verarbeitungsfunktionen mithilfe von PHP-Bildverarbeitungsfunktionen Zusammenfassung der Methoden zur Implementierung von Bildbearbeitungs- und Verarbeitungsfunktionen mithilfe von PHP-Bildverarbeitungsfunktionen Nov 20, 2023 pm 12:31 PM

PHP-Bildverarbeitungsfunktionen sind eine Reihe von Funktionen, die speziell zum Verarbeiten und Bearbeiten von Bildern verwendet werden. Sie bieten Entwicklern umfangreiche Bildverarbeitungsfunktionen. Mithilfe dieser Funktionen können Entwickler Vorgänge wie Zuschneiden, Skalieren, Drehen und Hinzufügen von Wasserzeichen zu Bildern implementieren, um unterschiedliche Bildverarbeitungsanforderungen zu erfüllen. Zunächst werde ich vorstellen, wie PHP-Bildverarbeitungsfunktionen zum Implementieren der Bildzuschneidefunktion verwendet werden. PHP stellt die Funktion imagecrop() zur Verfügung, mit der Bilder zugeschnitten werden können. Durch Übergabe der Koordinaten und der Größe des Zuschneidebereichs können wir das Bild zuschneiden

Eine vollständige Liste der Linux-Systembefehle. Eine vollständige Liste der Linux-Systembefehle. Feb 19, 2024 pm 10:54 PM

Im Folgenden finden Sie eine Liste gängiger Linux-Systembefehle (in alphabetischer Reihenfolge geordnet): Alias: Set-Befehl Alias ​​awk: Textverarbeitungstool, das zum Extrahieren und Bearbeiten von Textdaten verwendet wird. Cat: Dateien verbinden und auf Standardausgabe drucken. CD: Aktuelle Arbeitsweise ändern Verzeichnis chmod: Ändern Sie die Berechtigungen einer Datei oder eines Verzeichnisses. chown: Ändern Sie den Eigentümer und die Gruppe einer Datei oder eines Verzeichnisses. chroot: Ändern Sie das Stammverzeichnis des Dateisystems. cp: Kopieren Sie eine Datei oder ein Verzeichnis. Cron: Ein Verwaltungstool für geplante Aufgaben Tool zum Herunterladen oder Hochladen von Dateien. Ausschneiden: Textdaten nach Spalten extrahieren. Datum: Datum und Uhrzeit des Systems anzeigen oder festlegen. dd: Dateien kopieren und konvertieren. df: Die Festplattennutzung des Dateisystems anzeigen. Diff: Dateien oder Ziele vergleichen

See all articles