Inclure du html dans du PHP + récupération

nico_youss -  
 nico_youss -
Salutations,

Je veux, entre autre, créer une page qui permet l'upload de document.

J'ai donc créé ma page, l'upload se porte à merveille et j'ai une la gestion des erreurs qui pour l'instant ne m'a pas fait faux bons.

Pour cette gestion des erreurs, elle vérifie que tout se passe bien, ou non, et me renvoie sur une page qui m'affiche:
l'upload a réussi, ou le message d'erreur.
(mauvaise extension, dossier non choisi, taille trop importante.)

J'aimerai bien mettre un peu cette page en forme histoire d'habiller le tout, car cela fait tâche: 1 page avec l'information souhaitée équipée d'un lien hyper texte de retour...

Je voulais inclure au moins des <div> ou au moins des <table> pour arranger le coup, mais ca me sort un message d'erreur.

je voulais donc savoir si il y a des balises qu'on ne peut pas mettre dans echo(" "); où si c'est moi qui m'y prend mal... (dans les 2 cas, je suis preneur de la réponse.)

de plus, j'ai 2 problèmes:
- le premier : je ne sais pas comment récupérer les URL de mes documents uploadés.
- si j'upload un fichier dans un dossier possédant un fichier du même nom, le premier est écrasé pour laisser place au second alors que je préfererai qu'il soit renommer, ou tout simplement qu'il y est un avertissement disant qu'il faut changer le nom et que cela annule le DL.

Je remercie ceux qui pourront éclairer mes lanternes.
Cordialement,
Nicolas.
A voir également:

2 réponses

irem
 
Salut,

Pour la première question si les codes html sont gros autant passer par des includes, sinon tu peux tout faire en echo sauf caractères d'échappement à réencoder (type \' pour éviter ' ou \" pour ") sinon l'interpréteur se paume dans les débuts et fins.

Pour le file upload, le probleme est super classique vas voir http://www.toutestfacile.com/php/cours/printables/PHPFacile.com-fileupload.php

ca me semble une bonne réponse au point 2, je ne comprends pas ta question sur les url des documents uploadés... désolé

Irem
0
nico_youss
 
Merci pour ta réponse rapide.


pour la question qui n'est pas clair, c'est:

une fois que j'ai uploadé mes fichiers, je ne sais pas comment les récuperer ^^

(à par en allant dans le repertoire ou en tapant l'URL manuellement, mais j'aimerais que l'utilisateur qui a uploadé le fichier est l'URL en retour automatique.)
0
irem
 
Tout est dans l'url que je t'ai envoyé, tu as

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;
} else {
echo "Le déplacement du fichier temporaire a échoué".
" vérifiez l'existence du répertoire ...

tu déplaces ou tu veux et tu peux donc réécrire l'url à la volée...

Est-ce que la réponse te vas ?

Irem
0
nico_youss
 
parfait merci
0