保存したcrop画像を他のページで表示できるようにしたいのですが、以下のエラーが発生します。
"file_get_contents(000000.png): Failed to open stream: No such file or directory in"
"unlink(000000.png): No such file or directory in"
phpファイルの15行目と21行目に問題があるようなのですが、解決策が分かりません。
PHP
1<?php 2//save crop image in php 3if(isset($_POST["image"])) { 4 include('dbpimage.php'); 5 $data = $_POST["image"]; 6 $image_array_1 = explode(";", $data); 7 $image_array_2 = explode(",", $image_array_1[1]); 8 $data = base64_decode($image_array_2[1]); 9 $imageName = time().'.png'; 10 if(file_put_contents('images/'.$imageName, $data)){ 11 echo "Success, " . $imageName; 12 } else { 13 echo "Error, unable to Put file."; 14 } 15 $image_file = addslashes(file_get_contents($imageName)); 16 $query = "INSERT INTO crop_images(images) VALUES ('".$imageName."')"; 17 $statement = $connect->prepare($query); 18 if($statement->execute()) 19 { 20 echo 'Image save into database'; 21 unlink($imageName); 22 } 23} 24?>
画像そのものはディレクトリに、画像のデータはデータベースに、それぞれ保存はされます。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/08 09:19