pièce jointe (suite... et fin??)

benoit1989
Invité n'ayant pas de compte PHPfrance

29 nov. 2005, 21:05

bonjour a tous.. ma précédente question portait sur la mise en ligne de pièces jointes par un visiteur.... mon script est le suivant :
<!-- Formulaire -->
<!-- Attention, ne de ne pas oublier le  enctype="multipart/form-data" -->
<form method="POST" action="index2.php" enctype="multipart/form-data">
<!-- Limiter la taille des fichiers à 500Ko -->
<input type="hidden" name="MAX_FILE_SIZE" value="500000" />
 <fieldset><legend>Envoi de fichiers</legend>
<!-- champs d'envoi de fichier, de type file -->
<p><label for="photo">Photo :</label><input type="file" name="photo" /></p>
<!-- bouton d'envoi -->
<p><input type="submit" name="envoi" value="Envoyer les fichiers" /></p>
</legend>
</fieldset>
</form> 

<?
    $dest_dossier = '/rubrique/dossier/';
    $dest_fichier = basename($_FILES['photo']['name']);
    $dest_fichier = strtr($dest_fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
    $dest_fichier = preg_replace('/([^.a-z0-1]+)/i', '_', $dest_fichier);
    move_uploaded_file($_FILES['photo']['tmp_name'], $dest_dossier . $dest_fichier);
?>
Or j'obtiens bien la page voulue, tout va bien, sauf que le fichier envoyé, je ne le retrouve pas ds le dossier cible, et nulle part ailleurs....

Est ce parce que je suis hébergé par free, et non par moi même, ou mon script est faux???
merci d'avance aux connaisseurs...

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

29 nov. 2005, 21:58

Modération :
Merci d'utiliser la balise
 pour insérer des extraits de code.
[size=75]Comme tu es invité et ne peux éditer ton message, je vais le faire pour toi.[/size][/color]

Eléphant du PHP | 101 Messages

29 nov. 2005, 23:10

C'est un script que tu a copier coller de http://www.phpfrance.com/tutoriaux/inde ... e-fichiers

verifie que le fichier que tu essay d'uploader est bien inferieur ou égale à 500Ko

Eléphant du PHP | 101 Messages

29 nov. 2005, 23:15

Bon je vien de le tester pour te faire plaisir

Il marche parfaitement ce script comme sur des roulette

si ta un code d'erreur donne le nous

benoit1989
Invité n'ayant pas de compte PHPfrance

30 nov. 2005, 19:38

pas de message d'erreur, tout marche bien, mais je ne retrouve pas le fichier que jai envoyé... et je ne sais pas pourquoi, le dossier cible etant juste..

Eléphant du PHP | 101 Messages

30 nov. 2005, 21:44

transforme ta destination
<?
    $dest_dossier = '/rubrique/dossier/';
?> 
en ceci
<?
    $dest_dossier = 'rubrique/dossier/'; 

benoit1989
Invité n'ayant pas de compte PHPfrance

02 déc. 2005, 20:15

çà à pas tellement l'air de marcher.. dsl de vous poser pb..