Kohët e fundit hasa në një mënyrë të zgjuar për të aksesuar sistemin e skedarëve dhe për të marrë informacione të vlefshme, siç është ekzistenca e skedarëve dhe dosjeve ose përmbajtja e tyre. Kjo mund të jetë shumë e dobishme si një alternativë ndaj funksionit PHP ` file_exists` , pasi informacioni në lidhje me ekzistencën e skedarit/skedarëve mund të përdoret në pyetje për funksione të mëtejshme renditjeje dhe grumbullimi.
Me kusht që përdoruesi i bazës së të dhënave të lidhur të ketë privilegje FILE , komanda mund të përdoret.
SELECT LOAD_FILE(*PFAD ZUR DATEI*)
Gjatë pyetjes jo vetëm kontrolloni nëse një skedar ekziston, por gjithashtu lexoni përmbajtjen e tij.
Në sistemet e Windows duhet të theksohet se prapavijëzimet në rrugën drejt skedarit duhet të shënohen në përputhje me rrethanat (shembull: C: \\ Windows \\ System32 \\ shoferët \\ etj \\ hosts). Aspekti i sigurisë gjithashtu nuk duhet të shpërfillet plotësisht, pasi që kur jepet privilegji FILE, hyrja në bazën e të dhënave automatikisht do të thotë qasje në pjesën tjetër të sistemit të skedarëve.
Për të siguruar që jo vetëm vlerat NULL të kthehen, duhet të sigurohet që përdoruesi që drejton MySQL të ketë të drejta leximi.
Për të hyrë në skedarë të mëdhenj, prona globale "max_allowed_packet", e cila është vendosur në 1 MB, duhet të rritet.
mysql -u... -p... set global max_allowed_packet = 1024 * 1024 * 512; exit;
Tani (pas rinisjes së serverit) mund të përdorni skedarët me madhësi deri në 512 MB.