Insertion file
cortana2010
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
cortana2010 Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
cortana2010 Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Salut tout le monde
SVP j'ai besoin d’insérer et modifier des files (vidéo, PDF, image) sous une base de données avec un code php
Cordialement et merci d'avance
SVP j'ai besoin d’insérer et modifier des files (vidéo, PDF, image) sous une base de données avec un code php
Cordialement et merci d'avance
A voir également:
- Insertion file
- .Bin file - Guide
- Host file - Guide
- .Dat file - Guide
- Iso file - Guide
- Touche insertion clavier - Guide
4 réponses
Bonjour,
Déjà ... on Upload les fichiers SUR le serveur ... et dans la BDD on ne stocke que le chemin pour y accéder.
On évite de mettre des fichiers directement en BDD ... ça alourdi énormément le code et la taille de la base....
Ensuite.. pour faire un Upload... il existe des centaines ( milliers ? millions ??) d'exemples sur le net....
par exemple : https://www.commentcamarche.net/faq/889-php-upload-de-fichiers
Déjà ... on Upload les fichiers SUR le serveur ... et dans la BDD on ne stocke que le chemin pour y accéder.
On évite de mettre des fichiers directement en BDD ... ça alourdi énormément le code et la taille de la base....
Ensuite.. pour faire un Upload... il existe des centaines ( milliers ? millions ??) d'exemples sur le net....
par exemple : https://www.commentcamarche.net/faq/889-php-upload-de-fichiers
Bonjour
Merci pour votre réponse mais j'ai pas compris exactement comment faire
Merci pour votre réponse mais j'ai pas compris exactement comment faire
<?php
@session_start();
$cnx = @mysql_connect( "localhost", "root", "" );
$db= @mysql_select_db( "base" );
if ((isset($_FILES['nom_du_fichier']['temp_name'])&&($_FILES['nom_du_fichier']['error'] == UPLOAD_ERR_OK))) {
$chemin_destination = 'video/';
move_uploaded_file($_FILES['nom_du_fichier']['tmp_name'], $chemin_destination.$_FILES['nom_du_fichier']['name']);
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Document sans titre</title>
</head>
<body>
<form method="post" action="#" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="2097152">
<input type="file" name="nom_du_fichier">
<input type="submit" value="Envoyer">
</form>
</body>
</html>
@session_start();
$cnx = @mysql_connect( "localhost", "root", "" );
$db= @mysql_select_db( "base" );
if ((isset($_FILES['nom_du_fichier']['temp_name'])&&($_FILES['nom_du_fichier']['error'] == UPLOAD_ERR_OK))) {
$chemin_destination = 'video/';
move_uploaded_file($_FILES['nom_du_fichier']['tmp_name'], $chemin_destination.$_FILES['nom_du_fichier']['name']);
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Document sans titre</title>
</head>
<body>
<form method="post" action="#" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="2097152">
<input type="file" name="nom_du_fichier">
<input type="submit" value="Envoyer">
</form>
</body>
</html>
1 - Pour poster du code sur le forum.. merci d'utiliser la coloration syntaxique (les balises de code).
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2 - En effet ... là il ne s'agit que du formulaire permettant d' UPLOADER le fichier sur le serveur.
Ensuite ... à toi de le modifier pour gérer l'insertion (du chemin...) en bases de données.
Bien entendu... tu sais comment connecter ton script php à une base de donnée n'-est-ce pas ??
Si ce n'est pas le cas .... tu peux utiliser PDO ou mysqli.
https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli
Ensuite il faut savoir faire des requêtes SQL (tu sais le faire ?? )
En l'occurence .. ici il faudra faire une requête de type INSERT (tu trouveras sans mal la doc et des exemples sur le net.....)
par exemple :
bref... c'est le b.a.ba de la programmation php/mysql ....
Si tout ce que je viens de te dire te semble incompréhensible... je ne peux que te conseiller de suivre des Tutos sur le net avant de commencer à coder.
Ici nous ne sommes pas là pour te fournir le code clé en main... juste là pour conseiller, guider et/ou aider à corriger un code que TU auras réalisé.
Cdt,
Jordane
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2 - En effet ... là il ne s'agit que du formulaire permettant d' UPLOADER le fichier sur le serveur.
Ensuite ... à toi de le modifier pour gérer l'insertion (du chemin...) en bases de données.
Bien entendu... tu sais comment connecter ton script php à une base de donnée n'-est-ce pas ??
Si ce n'est pas le cas .... tu peux utiliser PDO ou mysqli.
https://www.commentcamarche.net/faq/44117-connexion-a-une-base-avec-pdo-mysqli
Ensuite il faut savoir faire des requêtes SQL (tu sais le faire ?? )
En l'occurence .. ici il faudra faire une requête de type INSERT (tu trouveras sans mal la doc et des exemples sur le net.....)
par exemple :
INSERT INTO tatable (fichier) VALUES ('chemin_vers_le_fichier');
- chemin_vers_le_fichier : variable contenant, par exemple, le contenu de
$_FILES['nom_du_fichier']['name']
bref... c'est le b.a.ba de la programmation php/mysql ....
Si tout ce que je viens de te dire te semble incompréhensible... je ne peux que te conseiller de suivre des Tutos sur le net avant de commencer à coder.
Ici nous ne sommes pas là pour te fournir le code clé en main... juste là pour conseiller, guider et/ou aider à corriger un code que TU auras réalisé.
Cdt,
Jordane