Я знаю об основных принципах, таких как функция, класс, метод и т. Д., Однако я полностью смущен тем, что именно приведенный ниже код делает для чтения изображения, я читаю его где-то, мы сначала должны прочитать изображение в двоичном формате. Я запутался в процессе, как 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, что делает переменную $ изображение на самом деле держать, если я хочу, чтобы напечатать что изображение в html, что я должен делать.
Update:
FYI: Я понимаю, PHP и HTML, так как я пытался узнать ООП в PHP и я наткнулся на статью, как этот конкретный код не ясно понимал меня так что я думал спрашивать вас, ребята , я очень ценю ваш ответ, я был бы благодарен, если бы вы могли попытаться объяснить код вместо того, чтобы попросить меня попробовать другой код.
Моя забота предназначена исключительно для обучения, я ее нигде не внедряю.
Там нет переменной '$ image' в вашем примере кода. –
@goreSplatter: первое предложение после кода: * и когда я создаю экземпляр образа объекта с синтаксисом '$ image = new Image (" pic.jpg ");' ... * –