| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> PHP /MySQL programmering >> Content
    PHP Ophæv Problemer
    PHP scripting sprog giver programmøren mulighed for at slette filer på en webserver ved hjælp af " Fjern link "-funktion. Teknisk set betyder fjerne sammenkædningen ikke fysisk slette en fil fra en lagringsenhed , i stedet , det fjerner filens navn fra listen over filer, vedligeholdes af operativsystemet. Senere , operativsystemet frigør plads, som den fil, så det kan bruges af andre data. Hvis du ikke er forsigtig, kan du uforvarende slette den forkerte fil . Undgå problemer med PHP Unlink funktion ved at bruge det forsigtigt og korrekt. Tilladelser

    PHP Unlink funktion opkald kan mislykkes, hvis din ansøgning ikke har tilladelse til at åbne og slette filer på webserveren . På Windows -baserede servere , skal PHP have Internet bruger eller IUSR tilladelse til at få adgang til filer . På Linux-servere , skal den fil, du ønsker at fjerne linket give din PHP script tilladelse til at skrive , omdøbe eller slette den.
    Files Ikke helt slettes

    Et andet problem med PHP s Unlink funktion er , at en fil ikke vil blive slettet af operativsystemet , hvis det holdes åben af ​​PHP script eller et andet program på webserveren . Så længe en fil er åben , er det kun navnet på filen fjernet, og operativsystemet vil ikke slette den faktiske fil indhold på lagerenheden. Enhver ansøgning ved hjælp af filen kan stadig få adgang til det at læse og skrive data. Når filen er lukket, men kan operativsystemet slette det og lade andre data, der skal skrives i stedet.
    Linux File Links

    Linux , Unix og Windows-operativsystemer kan du oprette symbolske links til filer på harddiske. Symbolske links indeholder oplysninger, der peger operativsystemet i en fil på et andet sted på serveren. Mens PHP Unlink funktion kan slette filen navn, hvis et symbolsk link til filen eksisterer, vil det stadig pege på placeringen af ​​den originale fil. For at sikre , at en fil er slettet fuldstændigt , skal du sikre, at alle symbolske link er brudt så godt.
    Programmør Fejl

    Unlink kan forårsage alvorlige problemer, hvis en programmør ikke gør debug og grundigt teste hans kode. Et program fejl kan forårsage en forkert fil, der skal slettes, eller den korrekte fil , der skal slettes for tidligt. For eksempel, hvis du forsøger at slette en fil og erstatte den med en anden, men der opstår en fejl før eller under forsøget på at skrive den nye fil vil du ikke længere have enten den oprindelige eller udskiftning fil. Denne type fejl kan forebygges ved at omdøbe den oprindelige fil , skaber den nye og derefter fjernelse den første fil , hvis den nye fil blev skrevet og lukkes.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Parse XML Sports Feeds 
    ·Sådan får Remote filstørrelse på PHP 
    ·Sådan oprettes en redaktør i PHP 
    ·Procentvise Funktion i PHP 
    ·MySQL Syntaks Issues 
    ·PHP Syntaksfejl : Uventet T String 
    ·Sådan fjernes Førende & Trailing Spaces på PHP 
    ·Sådan Send vedhæftede filer i PHP 
    ·Sådan Integrere AS3 Brug PHP & MySQL 
    ·Hvordan man laver en dynamisk menu Gennem PHP & MySQL 
      Anbefalede Artikler
    ·Årsager til en Java Lang inkompatibel Class Change Fej…
    ·Sådan bruges Fibonacci Recursion Function 
    ·Grunde til at skrive en Infinite Loop 
    ·Hvordan at finde ud af antallet af elementer i et array…
    ·Sådan Program Games i C + + 
    ·Sådan læses en figur fra et tastatur i Assembly 
    ·Sådan Send en Email med vedhæftede filer i Java 
    ·Hvordan at hente data i anden kolonne i en ListBox Item…
    ·Sådan læses en String i C 
    ·Sådan Reverse Tal på Visual Basic 
    Copyright © Computer Viden http://www.computerdk.com