如何从mkdir()中删除空格

时间:2014-01-31 05:32:34

标签: php str-replace trim

如何从this is a example之类的内容中移除空格,并将其更改为thisisaexample我正在使用mkdir。我尝试了trim()str_replace(' ', '', mkdir()),但似乎都没有效果。

制作目录的代码:

if (isset($_POST['mkdir']) && !empty($folder_name)) {
    mkdir($directory . $folder_name);
    mkdir($directory . $folder_name . '/uploads/'));
    mkdir($directory . $folder_name . '/uploads/' . $_SESSION['user']);

3 个答案:

答案 0 :(得分:4)

我认为你做错了什么。尝试:

mkdir( str_replace(' ', '', "this is an example") )

答案 1 :(得分:0)

使用preg_replace()

$folder_name = 'this is a example';
$folder_name = preg_replace('/\s+/', '', $folder_name);
if (isset($_POST['mkdir']) && !empty($folder_name)) {
    mkdir($directory . $folder_name);
    mkdir($directory . $folder_name . '/uploads/'));
    mkdir($directory . $folder_name . '/uploads/' . $_SESSION['user']);
}

注意:如果您使用的是用户输入,则不安全。 必须做的不仅仅是检查该上下文中的空格。

答案 2 :(得分:0)

这样做..

<?php
$dir = 'this is a example';
$dir = trim(str_replace(' ','',$dir));
mkdir($dir, 0777);