【发布时间】:2023-04-06 22:38:01
【问题描述】:
我正在使用以下脚本。它基本上检查正在上传的文件的名称是否已经存在,如果存在,则应将其重命名为其他名称并上传。到目前为止,它不起作用。要么它重命名所有文件,要么当我尝试通过网页打开文件时,它说文件损坏。
代码:
$sql="SELECT filename FROM doc_u WHERE person_id= '$pid'";
$result=mysql_query($sql);
$query = mysql_query($sql) or die ("Error: ".mysql_error());
if ($result == "")
{
echo "";
}
echo "";
$rows = mysql_num_rows($result);
if($rows == 0)
{
print("");
}
elseif($rows > 0)
{
while($row = mysql_fetch_array($query))
{
$existing = $row['filename'];
print("");
}
}
if ( $filename === $existing ) {
$filename = $uniqueidgenerator.strrchr($_FILES['filename']['name'], ".");
} else {
$filename = $_FILES['filename']['name'];;
}
//After checking it will move the files
if(move_uploaded_file($_FILES['filename']['tmp_name'],$upload_path . $filename))
echo '';
else
echo '';
【问题讨论】: