Connaissances Informatiques >> programmation >> PHP /MySQL Programmation >> Content
  Derniers articles
  • Comment remplacer un URL et enregist…
  • ColdFusion et PHP Formation 
  • Administration MySQL Tutoriels 
  • Comment faire pour installer Apache …
  • Comment remplacer un mot dans un fic…
  • En ligne certification PHP 
  • Comment faire pour obtenir le nombre…
  • Comment faire pour activer des short…
  • SQL jointure croisée Tutorial 
  • Les PHP benne fonctions SOAP 
  •   PHP /MySQL 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
  •  
    PHP /MySQL Programmation

    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 .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour installer annonces dans Single Post PHP 
  • Comment envoyer PHP Mail to HTML Email 
  • Comment changer un téléchargement Timeout en PHP 
  • Comment faire pour trouver le nombre d'éléments vides dans un tableau PHP 
  • PHP connexions persistantes causant charge MySQL 
  • Comment utiliser le code PHP dans ASP.NET 
  • La récupération d'un mot de passe PHP 
  • Comment accéder à MySQL depuis PHP 
  • Qu'est-ce que PHP Perl 
  • Comment créer un formulaire d' abonnement à un magazine avec HTML et PHP 
  • Connaissances Informatiques © http://www.ordinateur.cc