我有一个与目录一起存储的文件名作为值。
实施例。 /var/www/remove_this.php
在我的PHP脚本中,我想在最后一个'/'之后删除everthing,所以我可以在此路径上使用mkdir,而无需从文件名创建目录。
有很多字符串编辑功能,我不知道一个好的方法。谢谢!
答案 0 :(得分:7)
dirname()将返回路径
的目录部分答案 1 :(得分:2)
使用pathinfo()
获取有关文件本身的信息。
$file = '/var/www/remove_this.php';
$pathinfo = pathinfo($file);
$dir = $pathinfo['dirname']; // '/var/www/'
答案 2 :(得分:2)
您可以使用字符串函数,但在这种情况下,PHP具有一些更智能的目录函数:
$dir = dirname('/var/www/remove_this.php'); // /var/www
pathinfo也很出色。
答案 3 :(得分:2)
<?php
$file="/var/www/remove_this.php";
$folder=dirname($var);
if (!file_exsts($folder))
{
if (mkdir($folder,777,true))
{
echo "Folder created\n";
} else
{
echo "Folder creation failed\n";
}
} else
{
echo "Folder exists already\n";
}
?>