iPhoneで撮影した写真をWEBにFTPでアップロードすると回転されて表示されます。
いろいろ調べたのですが、Exif 情報というのが関与されていることが分かったのですが、
PHPでこの問題に対する処理ができるようで教えて頂きました。
Laravel の5.5でIntervention Imageというのを利用しようとしています。
いろいろと試行しているのですが、なかなかうまくいきません。
エラー内容が変化したのであれば、一度質問をクローズにしたほうがいいとアドバイスを受けて再度質問しています。
今回は
Can't write image data to path (/var/www/laravel/public/image/org.jpg)
imageディレクトリは777にしてみましたが、うまくいきません。
namespace App\Http\Controllers\Homepage; use Illuminate\Http\Request; use App\Http\Controllers\Controller; use Intervention\Image\Facades\Image; class WorksController extends Controller { public function index() { $file = 'org.jpg'; $path = public_path() . '/image/'; $newfile = 'org.jpg'; $image = Image::make($path.$file); $image->orientate() // 画像を回転する ->save($path.$newfile); return view('homepage.works'); } }
どのように対処したらいいのか分かりません。
よろしくお願いいたします。
(追記)
if (is_writable($path.$file)) { echo 'このファイルは書き込み可能です'; } else { echo 'このファイルは書き込みできません'; }
としたとき、
else 側で判定されてしまう状況です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/16 02:43
2019/07/16 02:51
2019/07/16 02:59
2019/07/16 03:05
2019/07/16 03:11
2019/07/16 03:11
2019/07/16 03:12
2019/07/16 03:20
2019/07/16 03:23
2019/07/16 03:29
2019/07/16 03:31