Inserer des fichier
Résolu
merygi
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
merygi Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
merygi Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
SALUT tout le mode
je veux inserer des livres format numérique dans ma base de données j'ai travaillé avec le code suivant mais il ca marche juste pour les fichier d'une petite taille
je veux inserer des livres format numérique dans ma base de données j'ai travaillé avec le code suivant mais il ca marche juste pour les fichier d'une petite taille
<?phpaidez moi svp
session_start();
if(!empty($_POST['valider'])) { mysql_connect("localhost", "root", "");
mysql_select_db("e-learning") or die(mysql_error());
// D'abord, je me connecte à la base de données.
$type= mysql_real_escape_string(htmlspecialchars($_POST['titre']));
$file=$_FILES['sup1']['tmp_name'];
var_dump($_FILES['sup1']);
$sup=addslashes(file_get_contents($_FILES['sup1']['tmp_name']));
$sup_name=addslashes($_FILES['sup1']['name']);
$lien = mysql_real_escape_string(htmlspecialchars($_FILES['sup1']['tmp_name']));
$lien1 = mysql_real_escape_string(htmlspecialchars($_FILES['sup1']['name']));
if($_SERVER['REQUEST_METHOD']==='POST' && isset($_POST['code']) && !empty($_POST['code']) && $_POST['code']===$_SESSION['verif']){
mysql_query("INSERT INTO livre VALUES('','$type','$sup','$lien1')");
move_uploaded_file($_FILES['sup1']['tmp_name'],'fich/'.$lien1);
?>
<script> alert(livre bien ajouté"); </script>
<?php
}else{?><script> alert("Erreur sur le code de sécurité"); </script>
<?php
}}
?>
<p><form action="ajouterlivre.php" method="post" enctype="multipart/form-data" style="font-size:16px" name="form1" onSubmit="return verif_formulaire();" > <pre>
<b>TITRE DU LIVRE : </b><input type="text" name="titre" size=30 class="classe2">
<b>LIVRE : </b><input type="file" name="sup1" size=30 >
<fieldset style="width:200px; height:45px"><img src="image.php" id="captcha" width="200" height="45" border="0"><a href="JavaScript: new_captcha();"> <img src="refresh-vue-icone-6996-48.png" border="0" width="45" height="30" alt="code" ></a></fieldset>
<b>Recopier le code : <input type="text" name="code" size="30" maxlength="6" class="classe2">
<br /><input type="submit" value="Ajouter " name="valider" style="color:#fff; background-color:#09F; font:bold 'Times New Roman', Times, serif; font-size:20px; text-align:center; width:230px; height:50px; margin-left:35%" ></LI></pre></form>
A voir également:
- Inserer des fichier
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
2 réponses
Bonjour
Qu'appelles-tu une "petite" taille ? Combien de mégaoctets ?
La taille des données qu'on peut envoyer par la méthode post est en général limitée à quelques mégaoctets. On peut modifier cette limite dans le fichier php.ini, si on y a accès.
Qu'appelles-tu une "petite" taille ? Combien de mégaoctets ?
La taille des données qu'on peut envoyer par la méthode post est en général limitée à quelques mégaoctets. On peut modifier cette limite dans le fichier php.ini, si on y a accès.
merygi
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
mes fichiers des livres ont une taille de 20Mo le formulaire ca marche juste pour les fichier d'une taille de 185 Ko et moins que ca
20 Mo, ça ne m'étonne pas que ça dépasse la limite. Par contre, 185 ko, ça fait peu. C'est peut-être que ta connexion est trop lente, car le temps de transmission est limité lui aussi.
Visualise les variables max_input_time et upload_max_filesize avec phpinfo.
Si tu ne connais pas phpinfo, lance un script avec cette seule et unique ligne
Visualise les variables max_input_time et upload_max_filesize avec phpinfo.
Si tu ne connais pas phpinfo, lance un script avec cette seule et unique ligne
<?php phpinfo(); ?>