勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPでファイル書き込み時に「failed to open stream: HTTP~~」エラー

   2024/02/06  PHP

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/";

 

参考サイト

https://stackoverflow.com/questions/9748076/failed-to-open-stream-http-wrapper-does-not-support-writeable-connections

 - PHP

  関連記事

formのinput=
formのinput="file"でディレクトリを選択させ、ディレクトリ内のファイルを全てアップロードする方法

フォームで複数のファイルをアップロードしたい場合、input="file"を複数 ...

jQuery.uploadでリアルタイムプレビュー
jQuery.uploadでリアルタイムプレビュー

やりたい事は、 ・<input type="file">で画像を選択 ...

PHPで画像を上下反転させ保存する
PHPで画像を上下反転させ保存する

やりたかった事は、下記の通り。 ・既にフォルダに保存されている画像を上下反転させ ...

PHPからWebAPI(screendot)経由で他サイトのスクリーンショットを取得する方法
PHPからWebAPI(screendot)経由で他サイトのスクリーンショットを取得する方法

PHPで他サイトのスクリーンショットを取得したい。今回はライブラリは無しで実現し ...

PHPで画像を分割し並べ替えて出力したものをJavaScriptで復元する方法
PHPで画像を分割し並べ替えて出力したものをJavaScriptで復元する方法

ある電子書籍サイトをブラウザの開発者ツールで見てみたところ、PHPでページ画像を ...