我尝试使用 PHP 来读取我的文件夹和子文件夹以创建一个基本菜单供我使用,但我注意到当我这样做时需要一些时间,因为它必须在我每次进入页面时运行它。
然后我在想,为什么不使用 bash 并让它创建一个 PHP 可以读取的文本文件,并让它每天晚上用 crontab 运行呢?所以我搜索并尝试了,但它并不那么容易。
使用此代码,我可以获得一个子文件夹
for D in /var/www/html/lib/*; do
if [ -d "${D}" ]; then
echo "${D}"
fi
done
它给了我
/var/www/html/lib/folder1
/var/www/html/lib/folder2
/var/www/html/lib/folder3
...
但是这些文件夹都有子文件夹,比如
/var/html/lib/folder1/1990
...
我的想法是制作一个循环然后使用
myfolder= "${D}"
addresstoremove="var/www/html/"
printf '%s\n' "${myfolder//$addresstoremove/}" >> textfile.txt
所以它删除了我的 PHP 代码中不需要的地址
或者