Re-upload d'images

Petit nouveau ! | 2 Messages

01 août 2012, 10:42

Bonjour,

Dans mon site, je dois faire des articles avec des images. Pour cela il faut remplir un champ pour uploader une image dans le serveur.
Premier problème il n'y a qu'un seul champ alors que l'on peut insérer plusieurs images dans l'article. Pour ce faire il faut charger une image ensuite valider et ainsi de suite pour chaque image.
Le second soucis c'est que les images sont présentes sur le serveur mais elles ne se chargent pas sur le site, ce n'est pas un problème de chemin j'ai vérifié plus d'une fois.

Ce que je voudrais, c'est une formule pour pouvoir recharger ces images sur le serveur tout en gardant le même nom pour chaque images ainsi que l'emplacement.(il y a plusieurs dossier)
Je vous remercie


Voici le code pour l'upload:
<?php

$query=mysql_query("INSERT INTO articles(titre,chapeau,texte,vignette,image,categorie,date_article) VALUES('$titre', '$chapeau', '$txt1', '$vignette', '$img1','$categorie',NOW());");
if  (empty($query)){
	$message= "erreur 1 lors de l'ajout de l'article";
	$id = NULL;
}
else $id = mysql_insert_id();

if ($id && isset($_FILES['vignette'])) {
$chemin_destination = '../../images/vignettes/';
move_uploaded_file($_FILES['vignette']['tmp_name'], $chemin_destination.$vignette);
}

if ($id && isset($_FILES['img1'])) {
$chemin_destination2 = '../../images/';
move_uploaded_file($_FILES['img1']['tmp_name'], $chemin_destination2.$id);
}

?>

Et pour l'affichage:
<?php 
$sel_article = mysql_query("SELECT * FROM articles WHERE MATCH nom AGAINST('$titre2') ORDER BY vues LIMIT 0,5");

while ($donnees_article = mysql_fetch_array($sel_article)) {?>
				<div class="liste_art">
				<a href="article.php?art=<?php echo $donnees_article['id'];?>" style="text-decoration:none;">
				<img src="images/vignettes/<?php echo $donnees_article['id'];?>" />

Mammouth du PHP | 702 Messages

01 août 2012, 17:52

un petit conseil si ça peut t'aider puisque de toute façon tu rédige des articles, pourquoi ne pas intégrer un éditeur WYSIWYG ?

en plus cela prend en charge les uploader moi j'utilise ajaxplorer couplé avec ckedtitor et c'est bien moins fastidieux que d'uploader, de revenir de re-uploader, c'est un simple cliqué glissé et tu dépose tous les fichiers a uploader.

A toi de voir ce que tu souhaites.

Petit nouveau ! | 2 Messages

02 août 2012, 09:51

Le problème c'est que ce genre d'outils donne trop de pouvoir aux rédacteurs.

Tout ce que je voudrais c'est une commande qui puisse:
Si la vérification du même nom et de l'emplacement et correct alors uploader l'image, sinon prendre l'ID, le nom, l'ID de l'article,... et le noté sur un fichier .txt.

ViPHP
AB
ViPHP | 5818 Messages

02 août 2012, 19:16

Bonjour,

Dans mon site, je dois faire des articles avec des images. Pour cela il faut remplir un champ pour uploader une image dans le serveur.
Premier problème il n'y a qu'un seul champ alors que l'on peut insérer plusieurs images dans l'article.
Ben il est là le problème. C'est à ce niveau qu'il faut travailler et non pas sur la suite du code pour essayer de rattraper les problèmes induits.

Le second soucis c'est que les images sont présentes sur le serveur mais elles ne se chargent pas sur le site, ce n'est pas un problème de chemin j'ai vérifié plus d'une fois.

Ce que je voudrais, c'est une formule pour pouvoir recharger ces images sur le serveur tout en gardant le même nom pour chaque images ainsi que l'emplacement.(il y a plusieurs dossier)
C'est assez incompréhensible. Tu dis que les images sont présentes sur le serveur, alors pourquoi les recharger ?