Maison développement back-end tutoriel php php文件有关问题请问

php文件有关问题请问

Jun 13, 2016 am 10:16 AM
file name quot readdir tmp

php文件问题请教
问题背景:我有个php文件叫做test.php
还有个文件夹叫做tmp_data
这两个文件是在同级目录下。
说明tmp_data文件里面有个tmp.txt文件

现在上test.php代码:

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php $dir = "./tmp_data";//打开目录$dir,并将目录句柄赋给变量$dhif($dh = opendir($dir)){    //通过while循环,使用函数readdir获取文件名    while(($file_name = readdir($dh)) !== FALSE)    {        echo "file name: ".$file_name;        echo "<br/>";        echo "<br>";    }    //处理完成后,关闭目录句柄$dh    closedir($dh);}?>
Copier après la connexion


运行结果:
file name: .

file name: ..

file name: tmp.txt



不懂的需要大牛帮忙的:
明明我获取的是tmp.txt,为何还会多出两个:.
..
这两个东西
这两个是啥玩意?为何会多出来这两个东东啊 不解 
我只要获取tmp.txt,谢谢
小弟新手 让大牛见笑了!祝好人一生平安!


------解决方案--------------------
这是在linux系统下的,目录默认的
------解决方案--------------------
一般是不让用户看到所以这样

 while(($file_name = readdir($dh)) !== FALSE)
{
if($file_name='.' || $file_name='..'){
continue;
}

}
------解决方案--------------------
. 当前目录
.. 上级目录

------解决方案--------------------
linux 下输入 ls -a 你也能看到那两个东东的不是...

------解决方案--------------------
恩 用代码过滤掉就好了
------解决方案--------------------
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "$file\n";
}
}
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Le principe de nettoyage du dossier /tmp/ dans le système Linux et le rôle du fichier tmp Le principe de nettoyage du dossier /tmp/ dans le système Linux et le rôle du fichier tmp Dec 21, 2023 pm 05:36 PM

La plupart des fichiers .tmp sont des fichiers laissés en raison d'un arrêt anormal ou d'un crash. Ces disques de travail temporaires ne servent à rien après le redémarrage de l'ordinateur, vous pouvez donc les supprimer en toute sécurité. Lorsque vous utilisez le système d'exploitation Windows, vous pouvez souvent trouver des fichiers avec le suffixe TMP dans le répertoire racine du lecteur C, et vous trouverez également un répertoire TEMP dans le répertoire Windows. Les fichiers TMP sont des fichiers temporaires générés par divers logiciels ou. systèmes , également appelés fichiers indésirables. Les fichiers temporaires générés par Windows sont essentiellement les mêmes que la mémoire virtuelle, sauf que les fichiers temporaires sont plus ciblés que la mémoire virtuelle et ne servent qu'à un certain programme. Et sa spécificité a amené de nombreux novices à s'en laisser intimider et à ne pas le supprimer.

Poésie aléatoire d'application native Hongmeng Poésie aléatoire d'application native Hongmeng Feb 19, 2024 pm 01:36 PM

Pour en savoir plus sur l'open source, veuillez visiter : 51CTO Hongmeng Developer Community https://ost.51cto.com Environnement d'exploitation DAYU200 : 4.0.10.16SDK : 4.0.10.15IDE : 4.0.600 1. Pour créer une application, cliquez sur Fichier- >nouveauFichier->CréerProgect. Sélectionnez le modèle : [OpenHarmony] EmptyAbility : indiquez le nom du projet, shici, le nom du package d'application com.nut.shici et l'emplacement de stockage de l'application XXX (pas de chinois, de caractères spéciaux ou d'espaces). CompileSDK10, modèle : étape. Appareil

Utilisez la fonction File.length() de Java pour obtenir la taille du fichier Utilisez la fonction File.length() de Java pour obtenir la taille du fichier Jul 24, 2023 am 08:36 AM

Utilisez la fonction File.length() de Java pour obtenir la taille d'un fichier. La taille du fichier est une exigence très courante lors des opérations sur les fichiers. Java fournit un moyen très pratique d'obtenir la taille d'un fichier, c'est-à-dire en utilisant la longueur (. ) méthode de la classe File . Cet article explique comment utiliser cette méthode pour obtenir la taille d'un fichier et donne des exemples de code correspondants. Tout d’abord, nous devons créer un objet File pour représenter le fichier dont nous voulons obtenir la taille. Voici comment créer un objet File : Filef

Comment convertir un blob php en fichier Comment convertir un blob php en fichier Mar 16, 2023 am 10:47 AM

Comment convertir un blob php en fichier : 1. Créez un exemple de fichier php ; 2. Via "function blobToFile(blob) {return new File([blob], 'screenshot.png', { type: 'image/jpeg' }) } » peut être utilisée pour convertir un Blob en fichier.

Renommez les fichiers à l'aide de la fonction File.renameTo() de Java Renommez les fichiers à l'aide de la fonction File.renameTo() de Java Jul 25, 2023 pm 03:45 PM

Utilisez la fonction File.renameTo() de Java pour renommer des fichiers. En programmation Java, nous avons souvent besoin de renommer des fichiers. Java fournit la classe File pour gérer les opérations sur les fichiers, et sa fonction renameTo() peut facilement renommer les fichiers. Cet article explique comment utiliser la fonction File.renameTo() de Java pour renommer des fichiers et fournit des exemples de code correspondants. La fonction File.renameTo() est une méthode de la classe File.

Que signifie tmp sous Linux Que signifie tmp sous Linux Mar 10, 2023 am 09:26 AM

Sous Linux, tmp fait référence à un dossier qui stocke les fichiers temporaires. Ce dossier contient des fichiers temporaires créés par le système et les utilisateurs ; la limite de temps par défaut du dossier tmp est de 30 jours. Les fichiers sous tmp qui ne sont pas consultés pendant 30 jours seront automatiquement accessibles. supprimé par le système de.

Comment accéder et nettoyer les fichiers indésirables dans le répertoire /tmp dans CentOS 7 ? Comment accéder et nettoyer les fichiers indésirables dans le répertoire /tmp dans CentOS 7 ? Dec 27, 2023 pm 09:10 PM

Il y a beaucoup de déchets dans le répertoire tmp du système centos7. Si vous souhaitez nettoyer les déchets, comment devez-vous procéder ? Jetons un coup d'œil au didacticiel détaillé ci-dessous. Pour afficher la liste des fichiers dans le répertoire de fichiers tmp, exécutez la commande cdtmp/ pour basculer vers le répertoire de fichiers actuel de tmp, et exécutez la commande ll pour afficher la liste des fichiers dans le répertoire actuel. Comme indiqué ci-dessous. Utilisez la commande rm pour supprimer des fichiers. Il convient de noter que la commande rm supprime définitivement les fichiers du système. Par conséquent, il est recommandé que lors de l'utilisation de la commande rm, il soit préférable de donner une invite avant de supprimer le fichier. Utilisez la commande rm-i file name, attendez que l'utilisateur confirme la suppression (y) ou ignore la suppression (n), et le système effectuera les opérations correspondantes. Comme indiqué ci-dessous.

Utilisez la fonction File.getParentFile() de Java pour obtenir le répertoire parent du fichier Utilisez la fonction File.getParentFile() de Java pour obtenir le répertoire parent du fichier Jul 27, 2023 am 11:45 AM

Utilisez la fonction File.getParentFile() de Java pour obtenir le répertoire parent d'un fichier. En programmation Java, nous avons souvent besoin d'exploiter des fichiers et des dossiers. Lorsque nous avons besoin d'obtenir le répertoire parent d'un fichier, nous pouvons utiliser la fonction File.getParentFile() fournie par Java. Cet article explique comment utiliser cette fonction et fournit des exemples de code. La classe de fichiers en Java est la classe principale utilisée pour gérer les fichiers et les dossiers. Il fournit de nombreuses méthodes pour obtenir et manipuler les propriétés des fichiers

See all articles