PHPでファイル書き込み時に「failed to open stream: HTTP~~」エラー
2024/02/06
PHPでファイルを書き込む際に「failed to open stream: HTTP wrapper does not support writeable connections.」というエラーが発生し、正常に書き込めなかった。以下に原因と対応方法をメモ。
原因
HTTP指定では書き込めませんよみたいなことらしい。ソースコードを見てみたところ保存するフォルダパスを以下のような形で設定していたのが原因
$path = "http://test.com/image/";
対応方法
以下のように「http://」というURL形式ではなく、サーバパス(ディレクトリ)形式で設定する。
$path = "/var/www/html/image/";
参考サイト
関連記事
- 
					
													  
- 
					PHPで画像を比較して類似度を算出する「image-comparator」ライブラリの利用方法PHPで画像の類似度を計測したい。ただ、そのためのロジックが全く分からないためラ ... 
- 
					
													  
- 
					PHPで画像にモザイクをかけて保存やりたかった事はPHPで ・モザイク処理 ・元の画像とは別にファイル名をつけて保 ... 
- 
					
													  
- 
					smart_resize_imageで縦横の比率関係なく、固定リサイズPHPで縦横どちらかが指定の長さを超えた場合、比率を保ったままリサイズで使ったs ... 
- 
					
													  
- 
					PHPからWebAPI(screendot)経由で他サイトのスクリーンショットを取得する方法PHPで他サイトのスクリーンショットを取得したい。今回はライブラリは無しで実現し ... 
- 
					
													  
- 
					PHPにて指定した画像に対して、繰り返し透かし画像処理する方法画像素材等のサイトで無料版の画像に対して「sample」等の透かし画像処理を行っ ...