Maison  >  Article  >  développement back-end  >  Que faire si la fonction de dissociation php signale une erreur

Que faire si la fonction de dissociation php signale une erreur

青灯夜游
青灯夜游original
2021-09-17 18:29:162633parcourir

La raison de l'erreur signalée par la fonction unlink() : Le fichier spécifié à supprimer n'existe pas. Solution : ajoutez un suppresseur d'erreur "@" avant la fonction unlink() et la syntaxe est "@unlink($filename)". Le suppresseur d'erreurs "@" peut bloquer certaines erreurs et messages d'avertissement provoqués par des problèmes rencontrés lors de l'exécution de la fonction.

Que faire si la fonction de dissociation php signale une erreur

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

La fonction unlink() permet de supprimer le fichier spécifié, mais si vous souhaitez supprimer un fichier qui ne le fait pas existe, unlink() sert à signaler une erreur.

<?php
$to_link = &#39;C:\Users\Administrator\Desktop\cut.jpg&#39;;
unlink($to_link);
?>

Que faire si la fonction de dissociation php signale une erreur

Si vous souhaitez bloquer le rapport d'erreur de la fonction unlink, vous pouvez utiliser le suppresseur d'erreur "@" et ajouter un suppresseur d'erreur "@" avant la fonction unlink().

<?php
$to_link = &#39;C:\Users\Administrator\Desktop\cut.jpg&#39;;
@unlink($to_link);
?>

Si vous utilisez @unlink(), aucune erreur ne sera signalée.

Explication : Le @error suppressor

@ peut bloquer certaines erreurs et messages d'avertissement causés par des problèmes rencontrés lors de l'exécution de la fonction, afin que les utilisateurs ne puissent pas voir les messages d'erreur du programme. Outre une interface utilisateur plus conviviale, cela est plus important pour la sécurité, car des informations telles que le chemin d'accès au fichier d'erreur sont bloquées.

Apprentissage recommandé : "Tutoriel vidéo 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn