私は関数、クラス、メソッドなどのような基本を認識していますが、私は完全に以下のコードが画像を読むのに何が混乱しているのですか?最初にバイナリ形式でイメージを読み取らなければなりません。私はphpが画像を読み込んで読み込むためにプロセスに混乱しています。私は、このクラスのすべてのコードの機能と実際にコードで何が起こっているのかを知りたいと思います。助けが必要このPHPコードを理解する
コード:
class Image {
function __construct($filename) {
//read the image file to a binary buffer
$fp = fopen($filename, 'rb') or die("Image $filename doesn't exist");
$buf = '';
while(!feof($fp))
$buf .= fgets($fp, 4096);
//create image
imagecreatefromstring($buf);
}
}
と私は構文$image = new Image("pic.jpg");
で物体像をインスタンス化するとき私はそれを印刷したい場合には、変数$画像が実際に何を保持しない、HTMLで画像を印刷しません。私は何をしているのですか?
更新:FYI
:私はPHPでOOPを学ぶしようとしていたと私は君たちを尋ねると思ったので、この特定のコードは、私が明確に理解されていなかったとして、私は記事に出くわしたとして、私は、PHPやHTMLを理解します私はあなたの応答に非常に感謝します。異なるコードを試してみるのではなく、コードを説明していただければ幸いです。
私の関心事は学習目的のみのもので、私はどこにでも実装していません。
あなたのコードサンプルには変数 '$のimage'はありませんを行うことができます
を使用することです。 –
@goreSplatter:コードの後の最初の文:*と '$ image = new Image(" pic.jpg ");' ... * –