file_put_contents在执行后返回URL

时间:2014-02-03 06:52:51

标签: php

我有一组这样的函数:

<?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?

由于

2 个答案:

答案 0 :(得分:2)

使用:

      $abs_path = __DIR__.'/img.png';
      file_put_contents($abs_path, $unencodedData);
      echo $abs_path;

答案 1 :(得分:0)

如果您正在写入与脚本相同的文件夹,例如:

dirname($_SERVER['PHP_SELF']) . '/' . 'img.png'