這篇文章帶給大家的內容是關於php中圖片處理和文件操作的方法小結(附程式碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
第一部分:圖片處理
第一:圖片縮放
圖片等比例縮放、沒處理透明色
程式碼如下:
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");
第二:圖片加浮水印
圖片新增文字浮水印
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);
第二部分:可變變數
1、可變變數
2、可變函數
$a="function"; $a teststr() { return "adfasd"; } $b="teststr"; echo $b();
3、可變類別
$a="b"; $$a="c"; echo $b;
第三部分:檔案操作(PHP 操作檔)
一:readfile() 函數
實例一:
<?php echo readfile("webdictionary.txt"); ?>
二:fopen() ;開啟檔案
(一). fopen(1,2);
1.檔案名稱
2.開啟模式
模式 說明
r 開啟檔案「唯讀所》。文件指針在文件的開頭開始。
w 開啟檔案為只寫。刪除文件的內容或建立一個新的文件,如果它不存在。文件指針在文件的開頭開始。
a 開啟檔案為只寫。文件中的現有資料會被保留。文件指標在文件結尾開始。建立新的文件,如果文件不存在。
x 建立新檔案為只寫。傳回 FALSE 和錯誤,如果檔案已存在。
r 開啟檔案為讀取/寫入、檔案指標在檔案開頭開始。
w 開啟檔案為讀取/寫入。刪除文件內容或建立新文件,如果它不存在。文件指針在文件開頭開始。
a 開啟檔案為讀取/寫入。文件中已有的資料會被保留。文件指標在文件結尾開始。創建新文件,如果它不存在。
x 建立新檔案為讀取/寫入。傳回 FALSE 和錯誤,如果檔案已存在。
die
exit
(二).fread()讀取檔案
fread(1,2)
#1.檔案的指標
##2.
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); ?>(五) fgets(1)讀取一行資料
1 .檔案指標
<?php $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!"); echo fgets($myfile); fclose($myfile); ?>實例四: 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); ?>(六) fgetc(1 )讀取一個字元(七)fwrite()寫入檔案中實例五:
<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "Bill Gates\n"; fwrite($myfile, $txt); fclose($myfile); ?>相關推薦:
#PHP圖片操作 php 圖片處理 p圖片的軟體下載 php 上傳圖
用php和imagemagick來處理圖片檔案的上傳和縮放處理
#
以上是php中圖片處理和檔案操作的方法小結(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!