如何在php中找到图像的实际路径
我想找到图像的真实路径。我只想在服务器上存储映像的如何在php中找到图像的实际路径,php,encoding,base64,file-get-contents,Php,Encoding,Base64,File Get Contents,我想找到图像的真实路径。我只想在服务器上存储映像的base64。我只是想使用这个代码 $image = file_get_content(filepath); $encoded = base64_encode($image); 在文件路径中,我只想传递文件路径。我怎样才能做到这一点。或者使用php在服务器上存储base64而不存储图像的任何其他方法。以下是: 如果您使用PHP将图像上载到服务器并希望存储base64版本的图像: HTML: <input type="file" name=
base64
。我只是想使用这个代码
$image = file_get_content(filepath);
$encoded = base64_encode($image);
在文件路径中,我只想传递文件路径。我怎样才能做到这一点。或者使用php在服务器上存储base64
而不存储图像的任何其他方法。以下是:
如果您使用PHP将图像上载到服务器并希望存储base64版本的图像:
HTML:
<input type="file" name="myimage">
如果您不打算使用PHP上传图像,并且希望立即存储base64版本的图像,那么您不能使用PHP,因为它毫无意义(PHP无法访问用户的文件系统,谢天谢地,它没有)。相反,您需要执行一些Javascript
请记住,此代码段仅用于示例目的,如果您愿意在生产环境中使用它,则必须检查上载的错误和内容。如果您通过
标记上载文件,则可以使用$\u FILES[“picture”][“tmp\u name”]
获取文件路径 什么图像的实际路径?当我使用input:file在php中选择file时,我只需要图像的完整地址,以便将该图像转换为base64。如果不上传,那就没有意义了。如果尚未上载该文件,则该文件在服务器上不存在。
if(isset($_FILES["myimage"])) {
//file has been submitted, you might want to check for errors
$image = file_get_contents($_FILES["myimage"]["tmp_name"]);
$encoded = base64_encode($image);
//store the encoded version
}