Php 移动上传的文件不工作简单上传

Php 移动上传的文件不工作简单上传,php,Php,因此,我有一个上传系统,其中有一个简单的上传按钮。 上传工作正常,并上传到服务器上为其指定的目录中。 但是,移动上传的文件不起作用。 每次我上传它都不会替换现有的文件,只是忽略它 <?php $fn = "uploads/firstImage/"; $content = ($_POST['content']); $fp = fopen($fn,"w") or die ("Error opening file!"); fputs($fp, $content); fclose($fp) or

因此,我有一个上传系统,其中有一个简单的上传按钮。 上传工作正常,并上传到服务器上为其指定的目录中。 但是,移动上传的文件不起作用。 每次我上传它都不会替换现有的文件,只是忽略它

<?php
$fn = "uploads/firstImage/";
$content = ($_POST['content']);
$fp = fopen($fn,"w") or die ("Error opening file!");
fputs($fp, $content);
fclose($fp) or die ("Error closing file!");
echo "<meta http-equiv=\"refresh\" content=\"0; url=changed.php\"/> \n";
?>

上传时分开php文件:

<?php
$target = "uploads/firstImage/";
$target = $target . $_FILES['uploaded']['name'];
if (move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo "The file '$target' has been uploaded";
}
else {
echo "Sorry, there was a problem uploading your file" ; }
?>

php文档说move\u上传的\u文件接收两个参数

move_uploaded_file ( string $filename , string $destination );

您缺少目标

不要对文件内容运行
stripslashes
。它会破坏图像数据和其他东西。好的,谢谢,我现在已经删除了。知道为什么不替换该文件吗?如果您已经更新了代码,但问题仍然存在,请更新问题中的代码。尽管如此,我没有看到任何代码检查
$\u POST['content']
是否是有意义的文件内容。完成,谢谢,但它仍然没有替换文件?您在目标目录中有写权限吗?在目标上尝试一个chmod-r777,以确保该目标可以被php访问,并检查这一点