开发者

What PHP function(s) should I use to cut off the end of a string?

开发者 https://www.devze.com 2023-03-28 20:06 出处:网络
I have a filename stored with the directory as a value. Ex. /var/www/remove_this.php In my PHP script I want to remove everthing after the last \'/\', so I can use mkdir on this path without creati

I have a filename stored with the directory as a value.

Ex. /var/www/remove_this.php

In my PHP script I want to remove everthing after the last '/', so I can use mkdir on this path without creating a director开发者_开发技巧y from the filename also.

There are so many string editing functions, I don't know a good approach. Thanks!


dirname() will return you the directory part of the path


Use pathinfo() to get info about the file itself.

$file = '/var/www/remove_this.php';
$pathinfo = pathinfo($file);
$dir = $pathinfo['dirname']; // '/var/www/'


You could use string functions, but for this case PHP has some smarter directory functions:

$dir = dirname('/var/www/remove_this.php'); // /var/www

pathinfo is an excellent one as well.


<?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";
}
?>
0

精彩评论

暂无评论...
验证码 换一张
取 消