Ich habe ein Verzeichnis, in dem Inhalt in meiner Datenbank sowohl Dateien als auch Unterverzeichnisname gespeichert wird, jetzt habe ich versucht, alle zu Unterverzeichnisse Namen auszuwählen, damit ich es in sql select verwenden kann Abfrage, aber mein Problem ist die ausgewählte Dir-Show wie diese cssjspageimages
. Wie kann ich jeden dir-Namen durch Kommas und Anführungszeichen trennen und auch kein Komma im Nachnamen hinzufügen? Beispiel dafür, wie ich es will wie 'css','js','page','images'
FrageGetrennte Namen mit einfachem Anführungszeichen und Kommas in php
<?php
$dirs = array_filter(glob('*'), 'is_dir');
if(!empty($dirs)){
$listdirs = '';
foreach ($dirs as $fileinfo){
$result = end(explode('/', $fileinfo));
$listdirs .= $result;
echo $listdirs;
}
}
?>
Bonus suchen, nachdem ich die Sub-Datei erhalten haben und dir wie diese 'css','js','page','images'
werde ich auch 'root','css','js','page','images'
Hier sind die Hauptwurzel dir Beispiel hinzuzufügen, ist mein Code
<?php
$cb = basename(dirname(__FILE__)); //the current base name
$root = "'".$cb."',"
echo $root . $listdirs;
?>
Nun, was ist, wenn das Root-Verzeichnis leer ist? Es wird immer noch Komma am Ende der Wurzel hinzufügen und ich werde Fehler in SQL Select erhalten. Wie kann ich dieses Problem beheben auch
Interessant ist die Fest Teil tat aber der einfache Teil –