我正在尝试创建一个文件夹,然后将文件上传到该文件夹。我收到错误消息:
The upload path does not appear to be valid.
这是我的文件夹结构:
/System
/Application
/users
/johndoe
/products
/1
/2
以下是我创建文件夹的方法:
$productpath = site_url('users/'.$this->session->userdata('username').'/products/'.$item_id);
mkdir($productpath,777,true);
所以我将以下内容添加到我的脚本中以尝试调试:
var_dump(is_writable(site_url('users')));
var_dump(is_dir(site_url('users')));
这两个都返回false。如果我回复$productpath
:
echo "Here is the product path: ".$productpath;
the upload path is: http://localhost:8888/gameday/users/jackie109/products/49
is_writeable
返回false,因为它不能写,因为它不是目录site_url
在这里使用是正确的吗?答案 0 :(得分:0)
您可以使用 base_url 代替site_url。您应该在应用程序目录之外维护上载文件。
即。,siterootdir / uploads / users
并且不应该是siterootdir / applications / uploads / users