从一个文件夹复制到另一个文件夹时,图像未显示

时间:2016-11-16 13:31:21

标签: php

我正在尝试使用PHP将图像从一个文件夹复制到另一个文件夹。 图像移动正常,但是当我打开图像时,图像没有显示。

有什么想法吗?

谢谢。

以下是我的代码。

if (isset($_REQUEST['action']) && $_REQUEST['action'] == 'image_copy') {
    $image = $_POST['image'];
    //name of file to be copied
    $img = $image;
    //read the file
    $fp = fopen('files/post/' . $img, 'r') or die("Could not contact $img3");
    $page_contents = "";
    $new_text = fread($fp, 100);
    $page_contents = $new_text;
    //This moves you from the current directory user to the images directory in the new user's directory
    chdir("files/profile");
    //name of your new file
    $newfile = $image;
    //create new file and write what you read from old file into it
    $fd = fopen($newfile, 'w');
    fwrite($fd, $page_contents);
    //close the file
    fclose($fd);
    exit;
}

1 个答案:

答案 0 :(得分:0)

我已经使用文件获取内容和放置内容的其他方式。

    $image = $_POST['image'];
    $dir_to_save = "files/profile/";
    if (!is_dir($dir_to_save)) {
        mkdir($dir_to_save);
    }
    file_put_contents($dir_to_save . $image, file_get_contents('files/post/' . $image));

但我无法在php的移动方法中做到。