我正在尝试使用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;
}
答案 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的移动方法中做到。