>  기사  >  백엔드 개발  >  PHP의 이미지 처리 및 파일 조작 방법 요약 (코드 포함)

PHP의 이미지 처리 및 파일 조작 방법 요약 (코드 포함)

不言
不言원래의
2018-08-29 16:17:461411검색

이 기사는 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);

1.파일 이름



(4).fclose(1) 파일 포인터 닫기
fclose(1)

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) 문자 읽기

(7) fwrite()는 file

예 5:

<?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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.