Page 1 sur 1

telecharger photo dans mysql

Posté : 27 avr. 2008, 21:48
par erwan 145
Bonjour,

J'ai un script de telechargement de photo dans mysql via un module d'aministration:
// upload du fichier media
$nomfich = @explode(".", $_FILES[media]['name']);
$ext = trim($nomfich[count($nomfich)-1]);
$uploaddir = '../../fichiers/'.strtolower($ext).'/';
$nomfich = md5(time().rand(0, 99999999)).".".$ext;
$uploadfile = $uploaddir . @basename($_FILES[media]['name']);
if (@move_uploaded_file($_FILES[media]['tmp_name'], $uploaddir.$nomfich)) {
   @chmod($uploaddir.$nomfich, 0777);
   $media = '/fichiers/'.strtolower($ext).'/'.$nomfich;
} else if (@$_FILES[media]['name']) {
   $media = "";
}
cependant dans le champ sql, il me retourne comme valeur:

C:\Users\ludo\Desktop\photo.jpg

Alors que ça aurait du me donner:

/fichiers/jpg/....

Quelqu'un a une idée?

Merci pour votre aide

Posté : 27 avr. 2008, 22:46
par iclo
Salut,

Tu peux nous montrer le formulaire ? je suspecte un problème d'enctype.

Posté : 27 avr. 2008, 22:52
par Invité
Voici le formulaire:

Code : Tout sélectionner

<form action="ajouter.php?action=ajouter" method="post"> <select name="cat" style="width: 100%">'; $res = mysql_query("select xxxxxxxxxx"); while($cat = mysql_fetch_array($res)) { echo '<option value="'.stripslashes($cat['id']).'">'.stripslashes($cat['nomcat']).'</option>'; } echo '</select><br /> <input type="text" name="titre" value="titre" ondblclick="this.value=\'\'" style="width: 100%"><br /> <textarea name="resume" style="width: 100%; height: 100px" ondblclick="this.value=\'\'">resume</textarea><br /> <textarea name="corps" style="width: 100%; height: 500px" ondblclick="this.value=\'\'">corps</textarea> <textarea name="Savoirplus" style="width: 100%; height: 100px" ondblclick="this.value=\'\'">Savoirplus</textarea> <input type="text" name="auteur" ondblclick="this.value=\'\'" value="auteur" style="width: 100%"><br /> <input type="text" name="source" ondblclick="this.value=\'\'" value="source" style="width: 100%"><br /> Media: <input type="file" name="media" style="width: 100%"><br /> <input type="submit" style="width: 100%"><br /> </form>';

Posté : 27 avr. 2008, 23:25
par Invité
exact... enctype résolu... petit oubli Merci