Code : Tout sélectionner
if ($infos == '')
{
$res = mysql_connect('localhost','root','');
mysql_select_db('fichiers',$res);
$add = mysql_query("INSERT INTO uploads VALUES ('','{$titre}','{$client}','{$f1_name}',{$f1_size});");
}
Code : Tout sélectionner
//Si tout est bon (aucune erreur dans $infos), on déplace le fichier
if ($infos == '')
{
move_uploaded_file($f1_tmpname, "./fichiers/{$f1_name}") or $infos .= "- [u][b]Impossible d'enregistrer le fichier, contacter le webmaster[/b][/u]!<br>";
}
if ($infos == '')
{
$res = mysql_connect('localhost','root','');
mysql_select_db('fichiers',$res);
$add = mysql_query("INSERT INTO uploads VALUES ('','{$titre}','{$client}','{$f1_name}',{$f1_size});");
}
}
//Si tout est bon (aucune erreur dans $infos), on déplace le fichier
if(move_uploaded_file($f1_tmpname, "./fichiers/{$f1_name}"))
{
$res = mysql_connect('localhost','root','');
mysql_select_db('fichiers',$res);
$add = mysql_query("INSERT INTO uploads VALUES ('','{$titre}','{$client}','{$f1_name}',{$f1_size});");
if($add != false)
{
$infos .= "- <b>Les informations ont bien été enregistrées.</b><br>";
}
}
else
{
$infos .= "- [u][b]Impossible d'enregistrer le fichier, contacter le webmaster[/b][/u]!<br>";
}
}
Ceci dit, tu peux maintenant récupérer d'autres informations directement sur le fichier avec getimagesize() et les ajouter dans ta base. Tu en auras besoin pour l'affichage sur le site quand tu voudras ajouter les attributs de dimension à ta balise <img>Code : Tout sélectionner
//Récupération des informations concernant les images
list($width, $height, $type, $attr) = getimagesize $_FILES['fichier1'];
echo "<img src=\"./fichiers/{$f1_name}" alt=\"Exemple de getimagesize()\" $attr />";
Code : Tout sélectionner
//Vérification du client et du titre
if ($titre == '') $infos .= "- Vous devez définir un titre!<br>n";
if ($client == '') $infos .= "- Vous devez entrer le nom du client!<br>n";
Mais ce que j'ai dis est vrai, si tu dois te débrouiller seul, tu fais comment? Tu dois acquérir les bases sinon c'est la chute et toi tu as pris ça comme une agression.Flitox je trouve ton dernier message pas terrible mais bon...
Déjà, je ne suis pas un expert loin de là en plus je bosse dans le réseau et non dans la programmation...Alors moi l'admin réseau dont la programmation n'est pas mon avenir, je trouve que je fais beaucoup plus d'efforts que toi.Aurevoir et désolé d'avoir pourri votre forum, je vous laisse entre experts
Je trouve dommage ta dernière réaction car on essaye juste de te faire prendre conscience que si tu n'y arrives pas c'est parce que tu sautes les étapes.Durant ces deux années d'études, j'ai galéré comme un fou pour avoir des résultats corrects en programmation (je n'y suis jamais parvenu). Ce n'est pas fait pour moi, c'est tout