Uploader un fichier vers deux dossiers différents ?
Résolu/Fermé
blizzer
Messages postés
11
Date d'inscription
jeudi 21 mai 2015
Statut
Membre
Dernière intervention
16 septembre 2015
-
22 mai 2015 à 13:59
Danelectro Messages postés 1723 Date d'inscription samedi 25 février 2012 Statut Membre Dernière intervention 29 mars 2018 - 22 mai 2015 à 18:05
Danelectro Messages postés 1723 Date d'inscription samedi 25 février 2012 Statut Membre Dernière intervention 29 mars 2018 - 22 mai 2015 à 18:05
A voir également:
- Uploader un fichier vers deux dossiers différents ?
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier host - Guide
- Fichier iso - Guide
1 réponse
Danelectro
Messages postés
1723
Date d'inscription
samedi 25 février 2012
Statut
Membre
Dernière intervention
29 mars 2018
370
Modifié par Danelectro le 22/05/2015 à 14:06
Modifié par Danelectro le 22/05/2015 à 14:06
Salut,
Il suffit de copier le fichier fraichement uploadé vers une autre destination.
http://php.net/manual/fr/function.copy.php
Donc rajoute un else {} au dernier if
Il suffit de copier le fichier fraichement uploadé vers une autre destination.
http://php.net/manual/fr/function.copy.php
Donc rajoute un else {} au dernier if
22 mai 2015 à 14:15
22 mai 2015 à 15:51
22 mai 2015 à 16:03
22 mai 2015 à 16:15
if( !move_uploaded_file($tmp_file, $content_dir . $new_name_file) )
En gros la fonction move_uploaded_file() déplace bien le fichier, et renvoi un code d'erreur, TRUE (vrai) ou FALSE (faux). Ce code est interprété par le if, donc c'est le code d'erreur de la fonction qui régit la condition. Si le transfert s'est bien passé, move_uploaded_file() renvoi TRUE, sinon FALSE.
Avec le "!" qui inverse la condition, ça donne en français : déplace le fichier, et si ça s'est mal passé écrit "Impossible de copier le fichier dans $content_dir".
Donc si tu mets un else après ce if, il s'exécutera seulement si le transfert s'est bien passé. Si c'est le cas on a envie de copier le fichier dans un autre répertoire, on va donc ajouter :
22 mai 2015 à 16:28
/var/www/html/blabla/2015/ quelque part ?