Akses menyang sistem file nggunakake SQL

Aku nemokake pilihan apik ing MySQL kanggo ngetik sistem file lan entuk informasi sing terkenal, kayata babagan eksistensi file lan folder utawa isine. Iki bisa migunani banget minangka alternatif file_exists fungsi php, amarga informasi babagan eksistensi file isih bisa digunakake ing pitakon kanggo ngurutake luwih lanjut lan fungsi agregasi.


Yen pangguna basis data sing gegandhengan duwe hak istimewa FILE , sampeyan bisa nggunakake perintah kasebut

SELECT LOAD_FILE(*PFAD ZUR DATEI*)

Sajrone pitakon ora mung mriksa manawa ana file, nanging uga maca isi.

Ing sistem Windows, sampeyan kudu nyathet yen backslashes kudu ditandhani kanthi cocog ing file kasebut (conto: C: \\ Windows \\ System32 \\ driver \\ etc \\ host). Aspek keamanan uga ora kudu diabaikan, amarga nalika hak istimewa FILE diwenehake, akses menyang basis data kanthi otomatis tegese akses menyang sistem file liyane.

Kanggo mesthekake yen ora mung angka NULL sing dikembalikan, kudu dielingi manawa pangguna sing mbukak MySQL duwe hak maca.

Kanggo ngakses file gedhe, properti global "max_allowed_packet", sing disetel dadi 1 MB, kudu ditambah.

mysql -u... -p...
set global max_allowed_packet = 1024 * 1024 * 512;
exit;

Sampeyan saiki (sawise miwiti maneh server) ngakses file sing ukurane bisa nganti 512 MB.

Bali