En tant que débutant, les opérations sur les fichiers PHP peuvent être l'une des opérations de base que vous devez maîtriser. Les opérations sur les fichiers vous permettent d'effectuer diverses opérations, notamment la lecture et l'écriture de fichiers, la création et la suppression de fichiers et, plus important encore, le traitement des fichiers téléchargés. Dans cet article, nous explorerons les bases des opérations sur les fichiers PHP.
Avant d'effectuer des opérations sur les fichiers, vous devez d'abord vérifier si le fichier existe. Cette opération est très importante car si vous essayez d’opérer sur un fichier qui n’existe pas, vous rencontrerez une erreur.
Vous pouvez vérifier si le fichier existe via la fonction file_exists(). Cette fonction accepte un nom de fichier comme paramètre et renvoie une valeur booléenne (vrai ou faux) pour indiquer si le fichier existe.
Par exemple, le code suivant peut vérifier si le fichier "example.txt" existe :
if(file_exists("example.txt")){
echo "file exists";
} else {
echo "file does not exist";
}
La lecture de fichiers est l'une des actions les plus courantes dans les opérations sur les fichiers. En PHP, vous pouvez facilement lire l'intégralité du contenu d'un fichier à l'aide de la fonction file_get_contents().
Par exemple, le code suivant montre comment lire le fichier "example.txt" :
$fileContent = file_get_contents("example.txt");
echo $fileContent;
Vous pouvez également utiliser la fonction fopen() pour ouvrir le fichier et utilisez la fonction fgets() pour lire chaque ligne du fichier.
Par exemple, le code ci-dessous montre comment utiliser la fonction fgets() pour lire chaque ligne du fichier "example.txt".
$file = fopen("example.txt", "r");
while(!feof($file)){
echo fgets($file). "<br>";
}
fclose($file);
si vous devez écrire le contenu dans un fichier, vous pouvez utiliser la fonction file_put_contents(). La fonction prend deux paramètres : l'un est le nom du fichier et l'autre est le contenu à écrire. Si le fichier n'existe pas, PHP le créera automatiquement.
Par exemple, le code suivant montre comment utiliser la fonction file_put_contents() pour écrire du contenu dans le fichier example.txt :
$fileContent = "Ceci est un exemple de texte.";
file_put_contents("example.txt", $fileContent) ;
En PHP, vous pouvez créer un nouveau fichier à l'aide de la fonction touch(). Cette fonction nécessite un nom de fichier comme paramètre.
Par exemple, dans le code ci-dessous, nous créons un nouveau fichier appelé "newfile.txt" :
touch("newfile.txt");
D'autre part, vous pouvez le supprimer en utilisant la fonction unlink(). un fichier. Cette fonction nécessite également un nom de fichier comme paramètre.
Par exemple, le code suivant montre comment supprimer le fichier "newfile.txt" à l'aide de la fonction unlink() :
unlink("newfile.txt");
En PHP, vous peut utiliser La super variable globale $_FILES gère les fichiers téléchargés. Lors du téléchargement d'un fichier, $_FILES stocke certaines informations sur le fichier téléchargé, telles que le nom du fichier, la taille du fichier et le nom du fichier temporaire. Vous pouvez l'utiliser pour déplacer des fichiers temporaires et les enregistrer sur le serveur.
Par exemple, le code suivant montre comment déplacer les fichiers téléchargés vers le serveur :
$targetDir = "uploads/";
$targetFile = $targetDir . basename($_FILES"fileToUpload");
if(move_uploaded_file($). _FILES["fileToUpload"]["tmp_name"], $targetFile)){
echo "The file ". basename($_FILES["fileToUpload"]["name"]). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}
Ce qui précède est la connaissance de base des opérations sur les fichiers PHP. Espérons que ce guide fournira aux débutants des informations sur les opérations sur les fichiers PHP et vous aidera à mieux apprendre PHP.
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!