面对php上传文件中的问题

时间:2016-06-28 07:12:11

标签: php

我有一个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目录中移动。

2 个答案:

答案 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");
  }