|
|
|
|
|
Ton probleme vient tout simple que $_FILES['fichier']['name'] ne contient pas le nom du fichier tel qu'il est sur le serveur, mais le nom du fichier avant l'envoie.
Car PHP, enregistre le fichier sous un nom temporaire, dans un repertoire temporaire. Il faut donc faire : if(@rename($_FILES['fichier']['tmp_name'], "/upload/" . $nbre_image . "")) |
Bonjour,
Voici un code pour créer un fichier sur le serveur et le renomer. Je crée un fichier temporaire .temp sur le serveur en lui indiquant son dossier que j'ai crée et qui sera definitif. Le fichier sera aussitot renomer en .php avec la fonction rename(). J'écris dans ce fichier <?php include("page.inc.php"); ?> qui ne sera que du texte au moment de l'écriture mais losque j'appelerai ce fichier qui sera renomer avec une variable de session issue d'un formulaire par exemple "chemin/".$variableDeSession.".php" il m'affichera ce que contient page.inc.php ce code marche bien sur wamp et chez mon hebergeur. $tmpfile = tempnam(realpath("chemin/"), "nomfichierTemporaire") ; $fp = fopen($tmpfile, "w"); fwrite($fp, '<?php include("page.inc.php"); ?>'); $fichier=$tmpfile; fclose($fp); rename("".$fichier."","chemin/".$variableDeSession.".php"); |
Résultats pour Probleme renommer un fichier en PHP
Résultats pour Probleme renommer un fichier en PHP
Résultats pour Probleme renommer un fichier en PHP
Résultats pour Probleme renommer un fichier en PHP