この記事は、PHP での画像処理とファイル操作方法をまとめたものです (コード付き)。一定の参考価値があります。困っている友人は参考にしてください。お役に立てれば幸いです。
パート 1: 画像処理
最初: 画像のスケーリング
画像のスケーリング、透明色処理なし
コードは次のとおりです:
function thumn($background, $width, $height, $newfile) { list($s_w, $s_h)=getimagesize($background);//获取原图片高度、宽度 if ($width && ($s_w < $s_h)) { $width = ($height / $s_h) * $s_w; } else { $height = ($width / $s_w) * $s_h; } $new=imagecreatetruecolor($width, $height); $img=imagecreatefromjpeg($background); imagecopyresampled($new, $img, 0, 0, 0, 0, $width, $height, $s_w, $s_h); imagejpeg($new, $newfile); imagedestroy($new); imagedestroy($img); } thumn("images/hee.jpg", 200, 200, "./images/hee3.jpg");
2 番目: 画像に透かしを追加する
画像にテキストの透かしを追加する
function mark_text($background, $text, $x, $y){ $back=imagecreatefromjpeg($background); $color=imagecolorallocate($back, 0, 255, 0); imagettftext($back, 20, 0, $x, $y, $color, "simkai.ttf", $text); imagejpeg($back, "./images/hee7.jpg"); imagedestroy($back); } mark_text("./images/hee.jpg", "细说PHP", 150, 250);
パート 2: 変数変数
1、変数変数
2. 変数関数
$a="function"; $a teststr() { return "adfasd"; } $b="teststr"; echo $b();
3. 変数クラス
$a="b"; $$a="c"; echo $b;
パート 3: ファイル操作 (PHP 操作ファイル)
1 つ: readfile() function
例 1:
<?php echo readfile("webdictionary.txt"); ?>
2: fopen();ファイルを開く
(1). fopen(1,2);
1. ファイル名
2. オープンモード
モードの説明
r ファイルを読み取り専用で開きます。ファイル ポインタはファイルの先頭から始まります。
w ファイルを書き込み専用に開きます。ファイルの内容を削除するか、ファイルが存在しない場合は新しいファイルを作成します。ファイル ポインタはファイルの先頭から始まります。
a ファイルを書き込み専用として開きます。ファイル内の既存のデータは保持されます。ファイル ポインタはファイルの末尾から始まります。ファイルが存在しない場合は、新しいファイルを作成します。
x 書き込み専用の新しいファイルを作成します。ファイルがすでに存在する場合は FALSE を返し、エラーを返します。
r ファイルを読み取り/書き込み用に開くと、ファイル ポインターはファイルの先頭から始まります。
w ファイルを読み取り/書き込み用に開きます。ファイルの内容を削除するか、ファイルが存在しない場合は新しいファイルを作成します。ファイル ポインタはファイルの先頭から始まります。
a ファイルを読み取り/書き込み用に開きます。ファイル内に既に存在するデータは保持されます。ファイル ポインタはファイルの末尾から始まります。ファイルが存在しない場合は新しいファイルを作成します。 #xx 読み取り/書き込み用の新しいファイルを作成します。ファイルがすでに存在する場合は FALSE を返し、エラーを返します。
死ぬ
#(3).filesize() ファイル サイズを取得
filesize(1);
1.ファイル名
fclose(1)
1. ファイル ポインタ
<?php $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!"); echo fread($myfile,filesize("webdictionary.txt")); fclose($myfile); ?>
例 3:
<?php $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!"); echo fgets($myfile); fclose($myfile); ?>
例 4: feof(1) ファイルが最後に達したかどうかを検出します
<?php $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!"); // 输出单行直到 end-of-file while(!feof($myfile)) { echo fgets($myfile) . "<br>"; } fclose($myfile); ?>
(6) fgetc(1) ) 文字を読み取ります
例 5:
<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "Bill Gates\n"; fwrite($myfile, $txt); fclose($myfile); ?>関連する推奨事項:
PHP 画像操作 php 画像処理 画像ソフトウェアのダウンロード php 画像アップロード
php と imagemagick を使用して処理する画像ファイルのアップロードとスケーリング
以上がphpでの画像処理とファイル操作方法まとめ(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。