Smazání souborů s funkcí odpojení PHP

Je vhodné používat dočasné soubory pro ukládání dat do procesu zpracování webového zdroje. Po dokončení práce zmizí potřeba ukládat takové soubory. Stránky mohou poskytnout návštěvníkovi možnost stahování souborů. Data je možné stáhnout omylem nebo po stažení stažených a odstraněných z hostitele. V těchto a mnoha dalších případech PHP nabízí funkci unlink () pro odstranění informací ze systému souborů poskytovaných hostitelem webového zdroje.

Hostingové pojmy a názvy souborů

Vytvoření souboru na hostiteli může provést PHP kód kvůli potřebě trvalého nebo dočasného ukládání dat. Soubory lze stáhnout ze stránek webu. V obou případech je důležitý název souboru a cesta k němu.


Data jsou typicky umístěna ve speciálně vybraných složkách a nemohou být umístěna na místě kódu místa. Před odstraněním souboru je třeba zkontrolovat, zda bude odstraněn. Hostitelé jsou spravidla servery Apache nebo Windows. Pro bezpečnou a stabilní práci webového zdroje je účelné nejen kontrolovat, ale také vytvářet jméno každého souboru. Důvěryhodnost návštěvníka při stahování souborů s libovolnými názvy není povolena.
Chcete-li uložit původní název, můžete vytvořit speciální odpovídající tabulku jmen. Každý nahraný soubor získá nový název, ale uloží se přesně původní název. Při vytváření souboru web "vybírá" název souboru. Za těchto podmínek je použití funkce unlink () PHP bezpečné a bezpečné.

Odstranění souboru

Systém souborů poskytovaný webové službě začíná na adrese $ _SERVER ['DOCUMENT_ROOT']. Každá složka, počínaje kořenem webu, má vlastní přístupová práva. Není povoleno instalovat blokování a ochranu, která poškozují web.


Je-li jakákoliv operace zakázána - prostě nebude provedena. Místo fungovalo a bude pokračovat v práci. Není nutné, aby funkce PHP unlink () kontrolovala aktuální přítomnost souboru. Pokud je něco špatně, je generována chyba E_WARNING. Zobrazením volání funkce "@" nelze k této chybě přiřadit hodnotu. Chcete-li napsat profesionální kód, musíte před odstraněním zkontrolovat cestu, název souboru a jeho aktuální dostupnost.
Situace, kdy funkce PHP unlink nefunguje, je obtížné přijít. Jediná věc, která je důležitá, je zohlednit velmi pečlivý postoj jakéhokoli hostujícího poskytovatele dopisů azbuky. Aby se zabránilo problémům jako názvy souborů, měl by být proces mazání souborů udržován pod kontrolou.

Související publikace