我有一组这样的函数:
<?php
//Get the base-64 string from data
$filteredData=substr($_POST['img_val'], strpos($_POST['img_val'], ",")+1);
//Decode the string
$unencodedData=base64_decode($filteredData);
//Save the image
file_put_contents('img.png', $unencodedData);
?>
这会将名为img.png
的文件保存到服务器。现在我需要最后一个file_put_contents
函数来返回它刚刚创建的文件的路径/绝对URL。我似乎无法在php文档中找到这个选项。
是否有此选项或其他任何方法可以返回路径/绝对URL?
由于
答案 0 :(得分:2)
使用:
$abs_path = __DIR__.'/img.png';
file_put_contents($abs_path, $unencodedData);
echo $abs_path;
答案 1 :(得分:0)
如果您正在写入与脚本相同的文件夹,例如:
dirname($_SERVER['PHP_SELF']) . '/' . 'img.png'