![](/img/trans.png)
[英]Saving and retrieving Images from MySQL DB using VB.net, PHP and Java
[英]Retrieving images from MySQL DB and saving to server directory using PHP
我正在尋找一種方法來將存儲在不同服務器上的 MySQL 數據庫中的圖像保存到我當前正在使用的服務器上的目錄中。 我正在檢索 JSON 數據,每個條目都顯示一個 url 直接鏈接到存儲在數據庫中的圖像。 這就是我目前正在做的,但沒有成功。
<?php
$url = 'https://secure.example.com/app/api?accountid=000&apikey=000&action=getview&format=json&viewid=0000&tableid=0000';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
curl_close($ch);
$imageList = json_decode($response,true);
$x = 1;
foreach ($imageList as $imageItem) {
$img = $imageItem['face_image'];
echo "<img src='" . $img . "' width='150' height='200'/>"; //THIS WORKS, DISPLAYS IMAGES
$dest_dir = "/uploads/"; //THIS DIRECTORY IS 777 CURRENTLY
$src_file = $img;
file_put_contents($dest_dir.$x.".jpg", $src_file);
$x++;
}?>
您的目標似乎很可疑: $dest_dir = "/uploads/"
這意味着服務器的根目錄,即。 bin
、 lib
等所在的位置,與網絡服務器的 DOCUMENT_ROOT 相對。 您可能沒有在那里寫的權限。 嘗試:
$dest_dir = $_SERVER['DOCUMENT_ROOT']."/uploads/"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.