![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
http://jp2.php.net/manual/ja/stream.streamwrappe …
に「グローバル変数の読み書き用のストリーム」ということで
便利なclass VariableStreamを掲載して頂いております。
非常に便利で使わせて頂いております。
例えば・・・データベース上から画像データ引っ張りだして
$img_data = pg_unescape_bytea(データべーすから引っ張り出します);
require_once("VariableStream.inc");
stream_wrapper_register("var", "VariableStream")
or die("Failed to register protocol");
list($width, $height) = getimagesize("var://img_data");
とかしてファイルに落とさずに変数にいれたまま画像のサイズを取得したりしてます。
----ここから本題-----------------------------
んでもさすがに
filesize("var://img_data");
これは動作しませんでした。
Warning: filesize(): VariableStream::url_stat is not implemented!
1,ファイルに落とさずに動作させることは理論的に可能でしょうか?
2,動作するような関数は既存で存在していますか?
No.1ベストアンサー
- 回答日時:
ストリームラッパーを使う必要はありません。
PHP5.4以降であればgetimagesizefromstring関数が使えます。PHP Manual - getimagesizefromstring
http://www.php.net/manual/ja/function.getimagesi …
PHP5.3向けに実装したい場合、以下のような関数を用意して代用します。
Gist - Define getimagesizefromstring to use in PHP 5.3
https://gist.github.com/t-cyrill/6109550
>> んでもさすがに
>>
>> filesize("var://img_data");
>>
>> これは動作しませんでした。
strlen("img_data") でいいのでは…?
PHP Manual - strlen
http://www.php.net/manual/ja/function.strlen.php
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- HTML・CSS 【HTML】【CSS】【Swiper】 元の画像は横1200×縦600なのですが、実際のサイト上に反 5 2022/07/16 13:57
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別ファイルの構造体の値を読み...
-
PHPでCSVの一部の行を編集したい
-
PHPのfputcsv を使わずにCSVに...
-
While文を使って配列の中身を全...
-
PHPで配列に格納されたデータを...
-
Resource id #3 と表示されま...
-
stdClass Objectを連想配列のよ...
-
複数ファイルで、それぞれの行...
-
PHPで、○番目のカンマの文字を...
-
ストリームラッパー関数?について
-
チェックボックス複数選択 mys...
-
プルダウンメニューにDBの内容...
-
配列一致(要素順番は違うが内容...
-
array_intersectで空欄を比較し...
-
特定の文からメールアドレスの...
-
PHP 多次元配列変数のデータ受...
-
読み(あ行~わ行)ごとに分け...
-
$_SESSIONに二次元配列を使える...
-
配列のbindValue方法について
-
漢字のソートについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PHPからCSVをアップロード後、m...
-
別ファイルの構造体の値を読み...
-
CSVデータの行数カウントをした...
-
Resource id #3 と表示されま...
-
C言語でCSVファイルの行数を読...
-
複数行のデータのPOST処理に関して
-
ヒアドキュメントの中のfor文
-
CSVファイルの最終行のデー...
-
自動で番号を振りたい
-
バイナリファイルの内容を、そ...
-
csvの内容を行単位で削除したい
-
FortranのOPEN文
-
ログファイルが一定行数を超え...
-
行数が30万件ほどあるCSVから、...
-
stdClass Objectを連想配列のよ...
-
配列をファイルに書き込む方法
-
テキストデータから指定行の削除
-
PHPでサーバー上の書き換えたht...
-
エラーメッセージ(無効な間接...
-
PHPでCSVの一部の行を編集したい
おすすめ情報