Php将文件保存到特定位置?

时间:2014-03-04 10:03:47

标签: php

我有这个

<?php
$canvasImg = $_POST['img'];    
$data = base64_decode($canvasImg);
$File = $_POST['imgname'].jpg; 
$Handle = fopen($File, 'w');
fwrite($Handle, $data);  
fclose($Handle);
?>

这会将image.jpg保存到我的主题根文件夹中。如何将其保存到服务器根文件夹... / Public_html / wp-content / uploads?

感谢

3 个答案:

答案 0 :(得分:3)

试试这个:

<?php
  $link= $_POST['img'];
  $destdir = '/public_html/wp-content/uploads';
  $img=file_get_contents($link);
  file_put_contents($destdir.substr($link,strrpos($link,'/')),$img);
?>

让我知道它是否适合你=)。

答案 1 :(得分:0)

$File是您的路径和文件名,您可以从中更改文件夹(http://www.php.net/manual/en/function.fopen.php)。

答案 2 :(得分:0)

使用file_put_contents();

$image = file_get_contents('http://www.blahblahblah.com/logo.gif');
file_put_contents('./myDir/myFile.gif', $image);