亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Constantes pour les fonctions de fichiers courantes

La constante suivante est la plus couramment utilisée. Est une constante qui est le délimiteur du répertoire de fichiers.

Regardons le format?:


QQ截圖20161009110829.png


Le format du chemin de Windows est d:xxxxxx Remarque?: Windows prend en charge d:/xxx/xxx
Le format du chemin de Linux est /home/xxx/xxx Remarque?: Si homexxxxxx est incorrect sous Linux
Ainsi, lorsque vous activez l'échappement, etc. , Si les caractères d'échappement sont utilisés ensemble, d:xxxxxx est le même. Lors du jugement, il y en a deux. S'il y en a, convertissez-les en un seul, puis remplacez / pour diviser le chemin, afin que les chemins sous Linux ou Windows puissent rester unifiés.

Nous utiliserons une constante?:
DIRECTORY_SEPARATOR

écrivons un petit exemple pour définir le chemin du fichier actuel?:

Puisque FILE est un préréglage de constantes PHP sont définis, il n'y a donc aucun moyen de les modifier. Si nécessaire, FILE peut également s'adapter au système d'exploitation.
Alors n'utilisez pas FILE. Vous pouvez utiliser des constantes personnalisées et traiter FILE, comme suit?:

<?php
$_current_file = str_replace(array('/', '\'), DIRECTORY_SEPARATOR, __FILE__);
define('__CUR_FILE__', $_current_file);
 echo __CUR_FILE__;
 ?>

Fonction d'opération de pointeur de fichier

rewind (ressource handle)

Fonction?: Le pointeur revient au début

fseek (ressource handle, int offset [, int from_where])
Fonction?: Le pointeur de fichier recule Spécifiez caractères

Dans la lecture précédente, nous avons constaté que fread lit les données de la longueur spécifiée. Lisez le contenu de la longueur spécifiée la prochaine fois que vous le lisez, commencez à partir de la position d'origine, puis lisez à rebours.

??????????????????????????????????????????????????????????????????????????????????????????????>2 . lire de A à CQQ截圖20161009110843.png

3. La prochaine fois que vous l'ouvrirez, vous pourrez commencer à lire à partir de la flèche verte de C.

Nous écrivons un lot de fichiers dans le fichier demo.txt?:

abcdeefghijklk

opqrst

uvwxyz

12345678

Nous pouvons commencer à expérimenter .

<?php
$fp = fopen('output.txt', 'r+');
//讀取10個字符
echo fread($fp,10);
 
//指針設(shè)置回到開始處
rewind($handle);
//再讀取10次看看輸出的是什么
echo fread($fp,10);
 
//文件指針向后移動10個字符
echo fseek($fp,10);
 
//再看看文件中輸出的是什么
echo fread($fp,10);
 
fclose($handle);
?>

Dans l'exemple ci-dessus, vous constaterez que fseek déplace autant d'octets que la longueur spécifiée. Et le rembobinage revient à chaque fois au début du fichier.

Comment aller au bout ? Nous pouvons compter le nombre d'octets. Déplacez-vous directement vers l’arrière pendant la recherche.

Parlons des octets de statistiques sur la taille des fichiers.

filesize détecte la taille du fichier

<?php
 
 
$filename = 'demo.txt';
echo $filename . '文件大小為: ' . filesize($filename) . ' bytes';
 
?>

Autres fonctions pour exploiter les fichiers

En fait, il existe d'autres fonctions d'exploitation des fichiers, lisez le fichier


Nous utilisons un exemple pour utiliser toutes les fonctions ci-dessus.

Nous écrivons un lot de fichiers dans le fichier demo.txt?:

abcdeefghijklk
opqrst
uvwxyz
12345678

<?php
 
//以增加的r模式打開
$fp = fopen('demo.txt','r+');
 
//你分發(fā)現(xiàn)每次只讀一個字符
echo  fgetc($fp);
 
//我要全部讀取可以,讀取一次將結(jié)果賦值一次給$string
while($string = fgetc($fp)){
 
    echo $string;
 
}
?>

fgets ouvre une ligne à a time :

<?php
 
//以增加的r模式打開
$fp = fopen('demo.txt','r+');
 
//你分發(fā)現(xiàn)每次只讀一個字符
echo  fgets($fp);
echo  fgets($fp);
echo  fgets($fp);
echo  fgets($fp);
 
?>

Avec le code ci-dessus, vous constaterez que chaque lecture ouvre une ligne à la fois. Le retour final de lecture est faux.

Regardons ensuite la fonction d'interception de fichiers?:

<?php
 
//打開我們上面的demo.txt文件
$file = fopen("demo.txt", "a+");
 
//你可以數(shù)數(shù)20個字有多長,看看是不是達(dá)到效果了
echo ftruncate($file,20);
fclose($file);
?>

Dans l'exemple ci-dessus, nous avons constaté que le contenu peut être affiché tant qu'il est intercepté.

QQ截圖20161009111024.png

<?php
 
$filename = 'demo.txt';
 
if (file_exists($filename)) {
    echo "$filename文件的上次訪問時間是: " . date("Y-m-d H:i:s", fileatime($filename));
 
    echo "$filename文件的創(chuàng)建時間是: " . date("Y-m-d H:i:s", filectime($filename));
 
     echo "$filename文件的修改時間是: " . date("Y-m-d H:i:s", filemtime($filename));
}
?>


Formation continue
||
<?php $filename = 'demo.txt'; if (file_exists($filename)) { echo "$filename文件的上次訪問時間是: " . date("Y-m-d H:i:s", fileatime($filename)); echo "$filename文件的創(chuàng)建時間是: " . date("Y-m-d H:i:s", filectime($filename)); echo "$filename文件的修改時間是: " . date("Y-m-d H:i:s", filemtime($filename)); } ?>
soumettreRéinitialiser le code