$link= PS_ADMIN_DIR;
$admin_folder = substr(strrchr($link, " "), 1);
目前我正在使用这种方式获取文件夹名称, 但是,如果有任何直接的方法或任何常数,请建议我.. 谢谢
更具体一点:管理目录的名称在文件系统上。 当您访问管理目录的页面时,脚本会将当前目录的路径放在_PS_ADMIN_DIR_常量中。
如果您忘记了管理目录的名称,则必须查看服务器的文件系统。
管理目录会自动重命名为 adminXXXX 之类的名称。
如果您以不同的方式命名,则可以将默认目录结构与实际结构进行比较,并找到正确的目录。
您还可以查找仅存在于管理目录中的文件。例如,"get-file-admin.php"文件。
在 linux 上,从 prestashop 根目录运行的以下命令将告诉您 admin 目录的实际名称:
find ./ -name get-file-admin.php
出于安全原因,管理员文件夹名称不会存储在PrestaShop的文件或数据库中的任何位置,因此您必须像查找它一样执行某些操作。
但是,您应该使用_PS_ADMIN_DIR_
而不是PS_ADMIN_DIR
因为第二个不是由PrestaShop直接定义的,并且可能是未定义的。