用php重命名文件无法正常工作

时间:2015-10-08 22:48:14

标签: php ajax

通过点击按钮我正在进行ajax调用以重命名文件,我得到ajax成功响应我正在回复php文件,但文件没有重命名。 下面是我的文件结构

admin(root)

-swap.php(在管理员文件夹内)

-edit.php(ajax函数在此文件中)(在admin文件夹中)

上传(root) - 要在此上传文件夹中重命名的文件

edit.php

$(".swap").click(function(){
        var originalPic = $("#originalPic").attr("src");
        var newPic = $(this).attr("data-file"); 
        var dataString = 'old='+ originalPic + '&new='+ newPic; 

        $.ajax({
            type: "POST",
            url: "swap.php",
            data: dataString,
            cache: false,
            success: function(result){
            alert(result);
            }
        });
    });

swap.php

$originalPic = $_POST['old'];
$newPic = $_POST['new'];

$temp = "/uploads/tempname";

$imgUrl = "/uploads/";

$originalPic = $imgUrl . basename($originalPic).PHP_EOL;
$newPic = $imgUrl . basename($newPic).PHP_EOL;
$temp = $imgUrl . basename($temp).PHP_EOL;

rename($originalPic, $originalPic . 'tmp' . PHP_EOL);

echo "done";

主要目标是换出两个文件(originalPic和newPic)的文件名,但是目前我只是想在名称的末尾添加tmp,但那不起作用。

0 个答案:

没有答案