文件\u获取\u内容不适用于图像php
我试图使用文件\u获取\u内容不适用于图像php,php,Php,我试图使用文件获取内容移动图像,但它不移动图像 $im= file_get_contents("../image/pic.jpg"); $path="../image/post/image.jpg"; If(file_exists($path)){}else{ $create= mkdir("../image/post/"); } move_uploaded_file($im,$path); 我做错了什么 移动上传的文件
文件获取内容
移动图像,但它不移动图像
$im= file_get_contents("../image/pic.jpg");
$path="../image/post/image.jpg";
If(file_exists($path)){}else{
$create= mkdir("../image/post/");
}
move_uploaded_file($im,$path);
我做错了什么 移动上传的文件()的参数必须都是文件名
$im
不是文件名,它是pic.jpg的内容
使用file\u put\u contents()
写入文件:
file_put_contents($path, $im);
但首先不需要将文件读入变量。您可以使用copy()
函数将一个文件复制到另一个文件
copy("../image/pic.jpg", $path);
move_uploaded_file是指通过POST发送的上传文件。如果文件已存储在本地,则移动上传的文件不是正确的功能。你需要重新命名。几乎所有的代码都是错误的。代码中使用的函数并不意味着要执行您期望它们执行的操作。在使用它们之前,您应该考虑查看函数的文档。