Salut ...
bon je le dis franchement, j'ai une solution moi, je vais te la filler, mais c'est peut être pas exactement ce que tu cherche (en tout casça marcheras quand même)
tu créé un fichier up.php dans un dossier de ton choix.
dans ce fichier up.php tu copie colle ce code en modifiant les adresse pour que ça envoi bien les images sur ton serveur :
Citation :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Uploader</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<style type="text/css">
</style>
<body>
<div align=center>
<form method="post" action="up.php" enctype="multipart/form-data">
<label for="image">Fichier (JPG, PNG ou GIF | max. 2Mo):</label><br />
<input type="hidden" name="MAX_IMAGE_SIZE" value="2097152" />
<input type="file" name="image" id="image" /><br />
<label for="titre">Titre du fichier (max 50 caractères):</label><br />
<input type="text" name="titre" id="titre" /><br />
<input type="submit" name="submit" value="Envoyer" />
</form>
<?php
$maxsizeimage= 2000000;
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
$extension_upload = strtolower( substr( strrchr($_FILES['image']['name'], '.') ,1) );
$maxwidth = 1280;
$maxheight = 1280;
if (isset($_FILES['image']));
{
if (($_FILES['image']['error']) > 0)
{
$erreur = ' lors du tranfsert de l\'image';
}
if (($_FILES['image']['size']) > $maxsizeimage)
{
$erreur = $erreur . ', le fichier image est trop volumineux';
}
if ( ! in_array($extension_upload,$extensions_valides) )
{
$erreur = $erreur . ', l\'extension du fichier image est incorrecte';
}
$image_sizes = getimagesize($_FILES['image']['tmp_name']);
if (($image_sizes[0]) > $maxwidth OR ($image_sizes[1]) > $maxheight)
{
$erreur = $erreur . ', l\'image trop grande';
}
}
if ($erreur != NULL)
{
$erreur= 'Erreur' . $erreur;
echo $erreur;
}
else
{
$erreur = 'Upload réussis !';
echo $erreur;
?>
<?php
$titre = htmlspecialchars ($_POST['titre']);
$titre = preg_replace('#([^a-z0-9])+#i', '', $titre);
$numero= 1;
$nom1 = 'images/'.$titre.'.'.$extension_upload;
while (file_exists($nom1))
{
$titre= $titre . $numero;
$numero++;
$nom1 = 'images/'.$titre.'.'.$extension_upload;
}
$nom = 'images/'.$titre.'.'.$extension_upload;
$resultat = move_uploaded_file($_FILES['image']['tmp_name'],$nom);
if ($resultat) echo '<br/>Transfert du fichier \''.$titre.'\' réussi !
<br/><br/><strong><u>Liens direct</u></strong> : <a href=http://tonsite.com/tondossier/'.$nom.'>http://tonsite.com/tondossier/'.$nom.'</a>;
}
?>
</div>
</body>
</html>
et petit bonus cadeau, si tu ajoute :
Citation :
<br/><strong><u>Code pour le module News</u></strong> :
';
entre le dernier </a> et } (dans ce cas tu efface aussi le point virgule ; après le </a>)
tu n'as plus qu'a aller sur la page, tu parcours ton disc dur pour choisir ton fichier, tu l'envoi et il te donne l'adresse de l'image (et si tu ajoute la fin ça te donne aussi la syntaxe pour coller directement dans le module article)
si il te manque un truc ou que tu ne comprend pas demande moi !