如何防止文件被删除

时间:2015-12-11 08:52:15

标签: php mysql

我正在创建一个网站,我可以在其中编辑文本,并为我的文本上传图片。图片上传到服务器,文件路径保存在MySQL数据库中。我做了一个更新内容的功能,包括图片。如果我上传新图片,旧图片将从服务器中删除。

问题是如果我不上传图片,旧图片仍会被删除!

我刚刚开始编程,我需要你帮助这些家伙!

我的代码

HTMLElement.prototype._getBoundingClientRect=HTMLElement.prototype.getBoundingClientRect; 
HTMLElement.prototype.getBoundingClientRect = function() {
    try {
        return this._getBoundingClientRect();
    } catch(e) {
        return { top : this.offsetTop, left : this.offsetLeft };
    }
}

谢谢你们!

阿里

3 个答案:

答案 0 :(得分:0)

如果有图片,你必须以张贴的形式登记

if(!empty($_FILES['NAME_OF_YOUR_INPUT_TYPE_FILE']['tmp_name'])){
unlink($oldFile);
}

答案 1 :(得分:0)

这个带有额外!的代码将具有反转状态的效果

if (!!$_FILES['cover']['tmp_name']) {

if ( not not $_FILES['cover']['tmp_name']) {

只使用一个!

if (!$_FILES['cover']['tmp_name']) {

答案 2 :(得分:0)

尝试更改以下行

if(isset($_FILES['cover']['name'])) {}

if(isset($_FILES['cover']['name']) && !empty($_FILES['cover']['name'])) {}