Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

PHP Odpojiť problémy

skriptovací jazyk PHP dáva programátorovi možnosť mazať súbory na webový server pomocou funkcie " unlink " . Technicky , unlink nie je fyzicky odstrániť súbor z pamäťového zariadenia , namiesto toho , že odstraňuje názov súboru zo zoznamu súborov udržiavaných podľa operačného systému . Neskôr , operačný systém uvoľní priestor v držbe súboru tak , že môžu byť použité iné údaje . Ak si nie ste opatrní , môžete nechtiac zmazať zlý súbor . Vyhnite sa problémom s funkciou PHP odpojiť pomocou ju opatrne a správne . Oprávnenie

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é .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené