欢迎访问宙启技术站
智能推送

十个PHP函数让你轻松解决常见的文件上传问题

发布时间:2023-06-05 12:25:40

1. move_uploaded_file():这个函数用来将上传的文件从临时目录移动到最终目标目录中。使用该函数前需要先确认文件上传是否成功,即使用is_uploaded_file()函数确认文件是否被成功上传。

示例代码:

if(is_uploaded_file($_FILES['file']['tmp_name'])){

    move_uploaded_file($_FILES['file']['tmp_name'], '/target/directory/' . $_FILES['file']['name']);

}

2. basename():这个函数用来获取文件名(不带路径)。

示例代码:

echo basename($_FILES['file']['name']);

3. filesize():这个函数用来获取文件大小。

示例代码:

echo filesize('/path/to/file');

4. pathinfo():这个函数用来获取文件的路径信息,可用来判断文件类型。

示例代码:

$info = pathinfo('/path/to/file');

if($info['extension'] == 'jpg' || $info['extension'] == 'png'){

    echo '这是一张图片文件';

}

5. file_exists():这个函数用来判断文件是否存在。

示例代码:

if(file_exists('/path/to/file')){

    echo '文件存在';

}

6. is_dir():这个函数用来判断路径是否是一个目录。

示例代码:

if(is_dir('/path/to/directory')){

    echo '路径是一个目录';

}

7. mkdir():这个函数用来创建一个新的目录。

示例代码:

mkdir('/path/to/new/directory');

8. is_file():这个函数用来判断路径是否是一个文件。

示例代码:

if(is_file('/path/to/file')){

    echo '路径是一个文件';

}

9. unlink():这个函数用来删除文件。

示例代码:

unlink('/path/to/file');

10. rmdir():这个函数用来删除目录。

示例代码:

rmdir('/path/to/directory');