Script d'upload de photo?

@ybee

Membre expert
Club iGen
18 Mai 2001
1 039
14
42
Embourg, Belgique
antoine.olbrechts.eu
Hello à tous,

J'en appelle à votre aide car je ne trouve pas ce que je veux :(
Je cherche un petit script d'upload de fichier (photo dans mon cas) simple, à insérer dans un formulaire que j'ai.

Idéalement, il faudrait juste que le script upload le ficher dans un répertoire bien défini, lui donne un nom qui sera stocké dans une base de données et associé à une fiche produit, et pour bien faire redimensionne la photo pour une cohérence sur le site...

Des idées ?

Un grand merci pour votre aide !!
 
un script je connais pas mais sinon tu peux le faire a partir d'un formulaire...

exemple pour le formulaire:

<html>
<body>
<form enctype="multipart/form-data" action="fileupload.php" method="post">
//ici on precise la taille max du fichier a uploader
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
Transfère le fichier <input type="file" name="monfichier" />
<input type="submit" />
</form>
</body>
</html>



et le fichier fileupload.php :

<?php
//on precise ici le repertoire ou seront sauvegarder les fichiers uploader
$repertoireDestination = "../presse/";
$nomDestination = $_FILES["monfichier"]["name"];
// Pour raison de sécurité nous ajouterons aux fichiers
// portant une extension .php .php3, l'extension .txt
if (eregi(".php", $nomDestination)) {
$nomDestination .= ".txt";
}

if (is_uploaded_file($_FILES["monfichier"]["tmp_name"])) {
if (rename($_FILES["monfichier"]["tmp_name"],
$repertoireDestination.$nomDestination)) {
echo "Le fichier temporaire ".$_FILES["monfichier"]["tmp_name"].
" a été déplacé vers ".$repertoireDestination.$nomDestination;
//cette partie la est a changer en fonction de ta base de données...
$db = mysql_connect('localhost', 'ojb', 'ojb');
mysql_select_db('ojb',$db);
$sql = 'INSERT INTO presse (date,nom) VALUES(NOW(),$nomDestination)';
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
} else {
echo "Le déplacement du fichier temporaire a échoué".
" vérifiez l'existence du répertoire ".$repertoireDestination;
}
} else {
echo "Le fichier n'a pas été uploadé (trop gros ?)";
}
?>


voilou en esperant avoir pu t'aider.