이 기사는 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");
두 번째: 이미지에 워터마크 추가
이미지에 텍스트 워터마크 추가
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( ) 함수
예시 1:
<?php echo readfile("webdictionary.txt"); ?>
2개: fopen();파일 열기
(1).fopen(1,2);
1.파일 이름
2.열기 모드
모드 설명
r 읽기 전용으로 파일을 엽니다. 파일 포인터는 파일의 시작 부분에서 시작됩니다.
w 쓰기 전용으로 파일을 엽니다. 파일 내용을 삭제하거나, 파일이 없으면 새 파일을 생성하세요. 파일 포인터는 파일의 시작 부분에서 시작됩니다.
a 쓰기 전용으로 파일을 엽니다. 파일의 기존 데이터는 보존됩니다. 파일 포인터는 파일 끝에서 시작됩니다. 파일이 없으면 새 파일을 만듭니다.
x 새 파일 만들기는 쓰기 전용입니다. FALSE를 반환하고 파일이 이미 존재하는 경우 오류를 반환합니다.
r+ 읽기/쓰기용으로 파일을 열면 파일 포인터가 파일의 시작 부분에서 시작됩니다.
w+ 읽기/쓰기용 파일을 엽니다. 파일 내용을 삭제하거나, 존재하지 않는 경우 새 파일을 생성하십시오. 파일 포인터는 파일의 시작 부분에서 시작됩니다.
a+ 읽기/쓰기용 파일을 엽니다. 파일에 이미 있는 데이터는 유지됩니다. 파일 포인터는 파일 끝에서 시작됩니다. 파일이 없으면 새 파일을 만듭니다.
x+ 읽기/쓰기를 위한 새 파일을 만듭니다. FALSE를 반환하고 파일이 이미 존재하는 경우 오류를 반환합니다. I die
exiti(2).Fread() 파일 읽기
FREAD(1,2)
1.파일의 시
2.파일 크기 읽기
(3);
(4).fclose(1) 파일 포인터 닫기
fclose(1)
예 2:
<?php $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!"); echo fread($myfile,filesize("webdictionary.txt")); fclose($myfile); ?>
(5) fgets(1) 데이터 한 줄 읽기
1. 포인터
예 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) 문자 읽기
<?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 중국어 웹사이트의 기타 관련 기사를 참조하세요!