Maison >développement back-end >tutoriel php >Résumé des méthodes de traitement d'image et d'exploitation de fichiers en php (avec code)
Cet article vous propose un résumé des méthodes de traitement d'images et de fonctionnement des fichiers en PHP (avec code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Première partie : Traitement de l'image
Première : Mise à l'échelle de l'image
Mise à l'échelle de l'image, sans traitement des couleurs transparentes
Le code est le suivant :
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");
Deuxième : Ajout de filigranes aux images
Ajout de filigranes de texte aux images
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);
Partie 2 : Variables variables
1. 🎜>
2. Fonctions variables$a="function"; $a teststr() { return "adfasd"; } $b="teststr"; echo $b();3. Classes variables
$a="b"; $$a="c"; echo $b;Partie 3 : Opérations sur les fichiers (Opérations PHP Fichier)
1 : fonction readfile() Exemple 1 :
<?php echo readfile("webdictionary.txt"); ?>2 : fopen(); );
1. Nom du fichier
2. Mode ouvert
Description du mode
r Ouvrez le fichier en lecture seule. Le pointeur de fichier commence au début du fichier.
w Ouvrez le fichier en écriture uniquement. Supprimez le contenu du fichier ou créez un nouveau fichier s'il n'existe pas. Le pointeur de fichier commence au début du fichier.
a Ouvrez le fichier en écriture uniquement. Les données existantes dans le fichier seront conservées. Le pointeur de fichier commence à la fin du fichier. Créez un nouveau fichier si le fichier n'existe pas.
x Créez de nouveaux fichiers en écriture seule. Renvoie FALSE et une erreur si le fichier existe déjà.
r+ Ouvrez le fichier en lecture/écriture, et le pointeur de fichier commence au début du fichier.
a+ Ouvrir le fichier en lecture/écriture. Les données déjà présentes dans le fichier seront conservées. Le pointeur de fichier commence à la fin du fichier. Créez un nouveau fichier s'il n'existe pas.
x+ Crée de nouveaux fichiers pour la lecture/écriture. Renvoie FALSE et une erreur si le fichier existe déjà.
die
exit
(2).fread() lire le fichier
fread(1,2)
1. Pointeur de fichier
2. Lire la taille du fichier
. (3). filesize() Obtenez la taille du fichier
1. Nom du fichier
(4).fclose(1) Fermez le pointeur de fichier
1. Pointeur de fichier
Exemple 2 :
<?php $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!"); echo fread($myfile,filesize("webdictionary.txt")); fclose($myfile); ?>1. Pointeur de fichier
Exemple trois :
<?php $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!"); echo fgets($myfile); fclose($myfile); ?>
<?php $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!"); // 输出单行直到 end-of-file while(!feof($myfile)) { echo fgets($myfile) . "<br>"; } fclose($myfile); ?>
(7) fwrite() écrit dans le fichier
Exemple 5 :
<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "Bill Gates\n"; fwrite($myfile, $txt); fclose($myfile); ?>Opération d'image PHP Traitement d'image php P Téléchargement de logiciel d'image Téléchargement d'image php Utilisez php et imagemagick pour traiter le téléchargement et le téléchargement de fichiers image Traitement de mise à l'échelle
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!