Je sais que cette question est probablement straightfoward mais je suis nouveau à PHP et la programmation ... Je veux écrire les résultats d'une recherche récursive dans un fichier texte, et en veillant également à ce que toute autre recherche effectuée ne remplacera pas les données existantes, mais ajoutera à celles-ci.Écrire dans un fichier texte (PHP)
voici mon code:
<?php
$it = new RecursiveDirectoryIterator("L:\folder\folder\folder");
$display = Array ('jpeg', 'jpg', 'tif', 'tiff', 'bmp', 'shp', 'gif', 'png');
foreach(new RecursiveIteratorIterator($it) as $file)
{
if (In_Array (SubStr ($file, StrrPos ($file, '.') + 1), $display) == true)
{
echo $file . "<br/> \n";
}
}
?>
Ainsi, au lieu de faire écho au résultat, je préférerais qu'on écrive dans un fichier texte. En outre, si cela est possible, renvoyez le résultat et écrivez-le dans un fichier texte. plz laissez-moi savoir ce que je peux ajouter un code pour y parvenir grâce :)
Cela fera ouvrir/fermer pour le fichier dans la boucle, ce qui n'est pas une bonne idée. Il est plus efficace d'ouvrir le fichier avant la boucle et de le fermer après. –