有沒有什麼方法可以將收到的圖像保存在兩個地方,一個原始大小的文件夾和另一個縮略圖的大小(90,120)在另一個文件夾中使用PHP。原始圖像的長寬比是(3,4),我只需要改變大小...
我的代碼已經很好,可以保存原始大小的圖像。
順便說一下,圖像從Android應用程序發送。
這裏是PHP代碼保存圖像文件夾中,然後插入數據的數據庫表...
如何將收到的圖像保存在兩個地方,一個原始大小,另一個縮略圖大小使用PHP
<?php
if ($_SERVER["REQUEST_METHOD"]=="POST") {
require 'connection.php';
insertData();
}
function insertData(){
global $connect;
mysqli_set_charset($connect,"utf8");
$name = $_POST["name"];
$description = $_POST["description"];
$image = $_POST["image"];
$sql ="SELECT id FROM my_table ORDER BY name ASC";
$res = mysqli_query($connect,$sql);
$id = 0;
while($row = mysqli_fetch_array($res)){
$id = $row['id'];
}
$path = "img/$id.png";
$decoded_string = base64_decode($image);
$file = fopen($path, 'wb');
$is_written = fwrite($file, $decoded_string);
fclose($file);
$imgpath = "http://my-site.com/folder/$path";
if($is_written > 0) {
$query = "INSERT INTO my_table (path,name,description) VALUES ('$imgpath','$name','$description ')";
$result = mysqli_query($connect, $query) ;
if($result){
echo "success";
}else{
echo "failed";
}
mysqli_close($connect);
}
}
?>
請問這段代碼實際上保存一次文件? – RiggsFolly
你可以使用一個函數來創建縮略圖:http://stackoverflow.com/questions/11376315/creating-a-thumbnail-from-an-uploaded-image – grausof
@RiggsFolly是的。沒關係 。我在這段代碼中做錯了什麼?我不是php的專家。 – unknown