| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
    PHP Délier Problèmes
    Le langage de script PHP donne au programmeur la possibilité de supprimer des fichiers sur un serveur Web en utilisant la fonction " délier " . Techniquement, unlink ne supprime pas physiquement un fichier à partir d'un périphérique de stockage , mais plutôt, il supprime le nom du fichier dans la liste des dossiers tenus par le système d'exploitation . Plus tard, le système d'exploitation libère l'espace détenu par le fichier de sorte qu'il peut être utilisé par d'autres données . Si vous n'êtes pas prudent , vous pourriez par inadvertance, supprimez le mauvais fichier . Éviter des problèmes avec la fonction unlink PHP en utilisant prudemment et correctement. Permission

    Un appel de fonction unlink PHP peut échouer si votre application n'a pas l'autorisation d'accéder et supprimer des fichiers sur le serveur Web. Sur les serveurs Windows, PHP doit avoir internaute ou permission IUSR pour accéder aux fichiers . Sur les serveurs Linux, le fichier que vous souhaitez supprimer le lien devrait accorder la permission à votre script PHP pour écrire, renommer ou supprimer.
    Files pas complètement supprimée

    Un autre problème avec PHP de fonction unlink est qu'un fichier ne sera pas supprimé par le système d'exploitation si elle est maintenue ouverte par le script PHP ou autre application sur le serveur Web. Tant que le fichier est ouvert , que le nom du fichier est supprimé et le système d'exploitation ne supprime pas le contenu du fichier réel sur le dispositif de stockage . Toute application utilisant le fichier peut toujours y accéder pour lire et écrire des données . Une fois que le fichier est fermé , cependant, le système d'exploitation ne peut le supprimer et permettre à d'autres données à écrire à sa place.
    Linux File Liens

    Linux , les systèmes d'exploitation Unix et Windows vous permettent de créer des liens symboliques vers des fichiers sur les disques durs . Les liens symboliques contiennent des informations qui pointe le système d'exploitation d' un fichier à un autre emplacement sur le serveur . Alors que la fonction unlink de PHP peut supprimer le nom du fichier, si un lien symbolique vers le fichier existe , il sera toujours pointer vers l'emplacement du fichier d'origine. Pour vous assurer qu'un fichier est complètement supprimé, vous devez vous assurer tous les liens symboliques sont brisés ainsi .
    Programmeur erreur

    Unlink peut causer de graves problèmes si un programmeur ne déboguer et de tester soigneusement son code. Une erreur de programme peut entraîner le mauvais fichier à supprimer ou le bon fichier à supprimer prématurément. Par exemple, si vous tentez de supprimer un fichier et de le remplacer par un autre , mais une erreur survient avant ou pendant la tentative d'écrire le nouveau fichier, vous n'aurez plus original ou le fichier de remplacement . Ce type d'erreur peut être évitée en renommant le fichier d'origine, la création de la nouvelle et ensuite dissocier le premier fichier que si le nouveau fichier a été écrit et conclu avec succès .

    Previous :

    next :
      articles connexes
    ·PHP: Télécharger des fichiers erreurs 
    ·Comment puis-je modifier un Footer dans ma thèse 
    ·Comment configurer un hôte de proxy PHP pour JavaScrip…
    ·MySQL Créer un didacticiel de base de données 
    ·Comment changer le nom de colonne dans MYSQL 
    ·Comment compter le nombre d'occurrences dans PHP 
    ·Comment faire pour supprimer une valeur d'un tableau as…
    ·Comment écrire dans le fichier XML en utilisant PHP 
    ·Zend pour PHP Formation 
    ·Comment utiliser Unlink PHP 
      articles en vedette
    ·Comment générer un mot de passe aléatoire 
    ·Comment remplir un GridView de données dans SQL VBNET 
    ·Comment faire pour créer une pyramide Double -Sided en…
    ·Exigences Microsoft Certified Partner 
    ·Comment sauver un vecteur dans un fichier en C + + 
    ·Comment utiliser des chaînes pour compter le nombre d'…
    ·Instructions de programmation API 
    ·Comment importer des classes dans NetBeans 
    ·Comment tester pour voir si un fichier existe dans Perl…
    ·Qui sont les deux langues les plus couramment utilisés…
    Copyright © Connaissances Informatiques http://fr.wingwit.com