【问题标题】:How to use the function move_uploaded_file creating some directory?如何使用函数 move_uploaded_file 创建一些目录?
【发布时间】:2012-10-25 02:05:05
【问题描述】:

我对如何设置我的环境才能正确使用此功能有一些疑问。

我真正需要的是这样的:

我正在为我的城市开发一个分类网站,每个用户都有自己的 ID。当用户发布广告时,我必须将他上传的所有文件移至新(或非新)目录。

此目录的名称是用户 ID。

如果目录不存在,函数“move_uploaded_file”是否会创建目录? 如果没有,我该怎么做?

例子:

//getUID() returns 5
//current directory: www/

move_uploaded_file('some_temp_file.ext','adimg/' . getUID() . '/new_file.ext');

它会创建文件夹'5'并将临时文件移动到它吗?

以及我需要如何配置我的文件夹(我在 Windows 下测试它)。

谢谢!

【问题讨论】:

  • 只要您的父目录具有全球写入权限(在 *nix 中为 777,在 Windows 中只需勾选这些复选框以允许写入权限),您就可以始终以编程方式创建目录。
  • @AlvinWong 完美。现在问题是我无法打开上传的文件,我不知道为什么我没有权限这样做。文件已上传,文件夹已创建,但我无法打开它们..

标签: php file-upload upload image-uploading


【解决方案1】:

使用php mkdir() function。在使用move_uploade_file() 创建要放置文件的目录(如果您通过 php 创建文件夹)之前。

如果您不能通过复选框编辑文件夹持久性,您可以通过 ftp 客户端进行设置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多