PHP imagini în condiții de siguranță de încărcare pe site-ul

Există mai multe soluții pentru a încărca imagini pe un site web, simplu și nu foarte mult. Există o diferență - dacă sunteți imagini încărcat pe site-ul propriu prin intermediul panoului de administrare sau imaginile încărcate de utilizatorii site-ului. Unii utilizatori au tentația de a încărca fișiere nedorite pentru tine, care poate dăuna site-ului. Acest articol descrie modul de a face un imagini PHP încărcați pe site-ul, ceea ce înseamnă că sistemul propus ar trebui să împiedice încărcarea fișierelor nedorite în loc de imagini. Puteți folosi codul din listările pentru a lipi pe site-ul dvs., bine, dacă doriți să înțeleagă cum funcționează, este necesar să se îngropa în codul, și codul său în acest articol va fi mult.

Începeți prin crearea unui tabel de baze de date sau o bază de date existentă. Tabelul se va numi „oameni“.

CREATE TABLE `people` (` id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY `fname` VARCHAR (30) NOT lname` NULL` VARCHAR (40) NOT NULL` filename` VARCHAR (50) NOT NULL ...) MOTORULUI = MyISAM;

În continuare vom construi o structura de directoare. Vom avea un director rădăcină care conține toate subdirectoarele și fișierele PHP. În directorul rădăcină pus subdirector numit „imagini“ și un subdirector numit „include“. Rezultatul este o structură care este după cum urmează.

rădăcină-director / images.php rădăcină-director / index.php rădăcină-director / upload.php rădăcină-director / images / rădăcină-director / include / conn.php

În include / conn.php fișierul pe care doriți să inserați următorul cod:

Acum creați fișierul index. Acesta conține un formular cu trei câmpuri: nume, prenume și imagine. Se propune și un stil CSS, dar puteți utiliza propriul.

Una dintre condițiile din codul de mai sus face obiectul întrebărilor din test pe PHP / MySQL Programare.

script-ul nostru conține o funcție care verifică dacă fișierul descărcat se referă la un tip de fișier valide. Acest lucru previne descărcarea de diverse executabile și alte fișiere dăunătoare. Funcția următoare este utilizată pentru depanare. Aceasta este urmată de verificare, nu este oricare dintre câmpuri, destinate să umple, gol. Există, de asemenea, controale în cazul în care există între cele deja stocate în numele fișierului de bază al noului nume al fișierului. În cele din urmă, fișierul descărcat este mutat în directorul. Informațiile introduse în baza de date. Toate imaginile încărcate vor fi afișate pe pagina images.php sau orice altă pagină cu numele de alegerea ta.

Deci, descărcarea de imagini pe un site web și stoca datele lor în gata!

Partajați-le cu prietenii tăi