Script PHP pour télécharger une image et écrire sur MySQL
Autoriser un visiteur du site Web à télécharger une image
Scott-Cartwright / Getty Images
Les propriétaires de sites Web utilisent PHP et MySQL logiciel de gestion de base de données pour améliorer les capacités de leur site Web. Même si vous souhaitez autoriser un visiteur du site à télécharger des images sur votre serveur Web, vous ne souhaitez probablement pas enliser votre base de données en enregistrant toutes les images directement dans la base de données. Au lieu de cela, enregistrez l'image sur votre serveur et conservez un enregistrement dans la base de données du fichier qui a été enregistré afin de pouvoir référencer l'image en cas de besoin.
01 de 04Créer une base de données
Tout d'abord, créez une base de données en utilisant la syntaxe suivante :
Cette Code SQL exemple crée une base de données appelée visiteurs qui peut contenir des noms, des adresses e-mail, des numéros de téléphone et les noms des photos.
02 de 04Créer un formulaire
Voici un formulaire HTML que vous pouvez utiliser pour collecter des informations à ajouter à la base de données. Vous pouvez ajouter plus de champs si vous le souhaitez, mais vous devrez également ajouter les champs appropriés à la base de données MySQL.
|__+_| 03 de 04
Traiter les données
Pour traiter les données, enregistrez tout le code suivant sous ajouter.php . Fondamentalement, il rassemble les informations du formulaire, puis les écrit dans la base de données. Lorsque cela est fait, il enregistre le fichier dans le répertoire /images (relatif au script) sur votre serveur. Voici le code nécessaire avec une explication de ce qui se passe.
Désignez le répertoire où les images seront enregistrées avec ce code :
|__+_|Pour afficher l'image, utilisez le code HTML normal pour l'image et ne modifiez que la dernière partie (le nom réel de l'image) avec le nom de l'image stocké dans la base de données. Vous trouverez plus d'informations sur la récupération d'informations à partir de la base de données dans un tutoriel PHP MySQL.