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();
$a="b"; $$a="c"; echo $b;
1 : fonction readfile() Exemple 1 :
<?php echo readfile("webdictionary.txt"); ?>
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); ?>
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); ?>
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!