Odstraňovanie súborov s funkciou odpojenia PHP

Je vhodné použiť dočasné súbory na ukladanie údajov do procesu spracovania v webovom zdroji. Po dokončení práce zmizne potreba ukladať takéto súbory. Stránka môže poskytnúť návštevníkovi možnosť sťahovať súbory. Údaje je možné prevziať omylom alebo po stiahnutí odoslaných a odstránených z hostiteľa. V týchto a mnohých ďalších prípadoch PHP ponúka funkciu unlink () na odstránenie informácií zo súborového systému poskytovaného hostiteľom na webový zdroj.

Hostingové pojmy a názvy súborov

Vytvorenie súboru na hostiteľovi môže vykonať kód PHP kvôli potrebe trvalého alebo dočasného ukladania dát. Súbory je možné prevziať prostredníctvom stránok. V oboch prípadoch je dôležité meno súboru a cesta k nemu.


Údaje sa zvyčajne uvádzajú do špeciálne vybraných priečinkov a nemôžu byť umiestnené na mieste kódu miesta. Pred odstránením súboru je potrebné skontrolovať, či bude odstránený. Hostiteľom spravidla sú servery Apache alebo Windows. Pre bezpečnú a stabilnú prácu webového zdroja je účelné nielen kontrolovať, ale aj vytvárať názov každého súboru. Dôvera návštevníkovi k stiahnutiu súborov s ľubovoľnými názvami nie je povolená.
Ak chcete uložiť pôvodný názov, môžete vytvoriť špeciálnu zodpovedajúcu tabuľku mien. Každý nahraný súbor dostane nový názov, ale presný pôvodný názov sa uloží. Pri vytváraní súboru stránka "vyberie" názov súboru. Za týchto podmienok je použitie funkcie unlink () PHP bezpečné a bezpečné.

Odstránenie súboru

Systém súborov poskytovaný webovému vlastníctvu začína na adrese $ _SERVER ['DOCUMENT_ROOT']. Každá zložka, ktorá začína od koreňa stránky, má vlastné prístupové práva. Nie je povolené inštalovať blokovanie a ochranu, ktorá poškodzuje lokalitu.


Ak je akákoľvek operácia zakázaná - jednoducho sa nevykoná. Stránka funguje a bude pokračovať v práci. Pred funkciou PHP unlink () nie je potrebné skontrolovať aktuálnu prítomnosť súboru. Ak je niečo nesprávne, generuje sa chybová úroveň E_WARNING. Zobrazením funkčného volania "@" nemôžete túto chybu priradiť. Ak chcete napísať profesionálny kód, pred odstránením musíte skontrolovať cestu, názov súboru a jeho skutočnú dostupnosť.
Situácie, kedy funkcia PHP unlink nefunguje, je ťažké nájsť. Jediná vec, ktorá je dôležitá, je zohľadniť veľmi starostlivý postoj akéhokoľvek poskytovateľa hostingu na písmená abecedy cyriliky. Aby sa zabránilo problémom ako názvy súborov, proces vymazávania súborov by sa mal udržiavať pod kontrolou.

Súvisiace publikácie