Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
volanie funkcie PHP unlink môže zlyhať , ak vaša aplikácia nemá oprávnenie k prístupu a mazať súbory na webový server . Na serveroch so systémom Windows , PHP by mal mať užívateľ internetu alebo IUSR oprávnenie pre prístup k súboru . Na serveroch Linux , súbor , ktorý chcete odpojiť mala udeliť súhlas , PHP skript napísať , premenovať alebo odstrániť ho .
Súbory nie sú úplne odstrániť
Ďalší problém s PHP je funkciu unlink je , že súbor nebude zmazaný operačného systému, ak je udržiavaná v otvorenej polohe PHP skriptu alebo iné aplikácie na webovom serveri . Kým je súbor otvorený , len názov súboru je odstránený a operačný systém nemožno odstrániť skutočný obsah súborov na pamäťovom zariadení . Každá aplikácia pomocou súboru môže ešte pristupovať k čítaniu a zápisu dát . Akonáhle je súbor uzavretý , však, operačný systém môže odstrániť a umožniť ďalšie údaje , ktoré majú byť napísaná na svojom mieste .
Linux súborový Odkazy
Linux , operačné systémy Unix a Windows vám umožní vytvoriť symbolické odkazy na súbory na pevných diskoch . Symbolické odkazy obsahujú informácie , ktoré ukazuje operačný systém do súboru na nejaké iné miesto na serveri . Kým unlink funkcie PHP môže odstrániť názov súboru , ak je symbolický odkaz na súbor existuje , bude stále ukazovať na umiestnenie pôvodného súboru . Ak chcete zabezpečiť , že súbor je úplne odstránený , je potrebné zabezpečiť , aby všetky symbolické odkazy sú rozdelené rovnako .
Programátor Chyba
Odpojiť môže spôsobiť vážne problémy, ak programátor nie je ladenie a dôkladne otestovať jeho kód . Chyba Program môže spôsobiť nesprávny súbor , ktorý chcete vymazať alebo správny súbor , ktorý chcete vymazať predčasne . Napríklad , ak sa pokúsite odstrániť jeden súbor a nahradiť ju inou , ale dôjde k chybe pred alebo počas pokusu o zápis nového súboru , budete už mať buď pôvodné alebo náhradné súbor . Tento typ chyby môže byť predišiel tým , že premenuje pôvodný súbor , vytvárať nové a rozpojí prvý súbor iba v prípade , že nový súbor bol úspešne písomnú a uzavreté .