A voir également:
- Insertion file
- .Dat file - Guide
- Host file - Guide
- .Bin file - Guide
- Touche insertion clavier - Guide
- Iso file - 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