我有一个project.below是CentOs系统中的根目录。
根目录:/ var / www / html
我的项目文件夹名称:Desh 上传的脚本在Desh文件夹中。 我想上传文件附件。以下是代码。
FILEREPOSITORY是我想移动附件的目的地目录。
$tkt_id = mysql_insert_id();
define ('/FILEREPOSITORY','./');
if (is_uploaded_file($_FILES['attachment']['tmp_name']))
{
$result = move_uploaded_file($_FILES['attachment']['tmp_name'], FILEREPOSITORY.'/$tkt_id.zip');
}
谁能告诉我我错了什么。附件不在FILEREPOSITORY目录中移动。
答案 0 :(得分:0)
可能有以下原因。
1)检查目录权限[sudo chmod -R 777 ./
]
2)将define ('/FILEREPOSITORY','./');
更改为define ('FILEREPOSITORY','./');
3)将FILEREPOSITORY.'/$tkt_id.zip'
替换为FILEREPOSITORY."/$tkt_id.zip"
或FILEREPOSITORY.'/'.$tkt_id.zip
答案 1 :(得分:-1)
使用双重quate并将权限777设置为FILEREPOSITORY
$tkt_id = mysql_insert_id();
define ('FILEREPOSITORY','./');
if (is_uploaded_file($_FILES['attachment']['tmp_name']))
{
$result = move_uploaded_file($_FILES['attachment']['tmp_name'], FILEREPOSITORY."/$tkt_id.zip");
}