繁体   English   中英

从目录中删除.zip文件

[英]Deleting a .zip file from a directory

我正在编写一些允许用户上载.zip文件的代码。 当他们上传文件时,.zip文件将移动到服务器上的正确位置。 一切正常。

我创建了一个按钮,允许用户删除他们已上传的文件。 当按钮被点击时,我正在使用ajax调用包含unlink();的.php文件unlink(); 码。

阿贾克斯电话

function delete_custom_pack() {

                var phpfilepath = '/path/to/php/file/';

                //console.log( phpfilepath );


                    jQuery.ajax({
                      method: 'get',
                      url: phpfilepath ,
                      success: function() {
                        alert("successfully got file");
                      },
                      error: function() {
                        alert("error getting file");            
                      }

                    });

            }

PHP文件

<?php

$filename = 'http://www.some-site/wp-content/uploads/custom-folder/custom-pack/test.zip';

unlink($filename);

?>

我收到“成功获取文件”警报,但是文件从未在服务器上取消链接。 它仍然驻留在目录中。 成功调用只是让我知道它成功获取了php文件。 unlink($file); 我的PHP文件内部似乎未执行。

unlink()采用路径而不是URL。 您必须为它提供服务器上的路径,例如unlink('/var/www/mysite/files/upload.zip');

请参阅unlink()文档

  foreach (glob("*.zip") as $filename) {
     if(unlink($filename))
            echo "success" ;
     else
            echo "Failure"
    }

glob(),返回包含匹配文件/目录的数组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM