begin process at 2012 05 31 14:36:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

renommer un fichier uploader


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

renommer un fichier uploader

mercredi 2 mai 2007 à 11:23:28 | renommer un fichier uploader

winnie39

Bonjour à tous,
voila, j' ai récupérer un script pour uploader un fichier, et celui marche parfaitement et j' ai mêm compris son fonctionnement (pour moi c'est un exploit).
Seulement voila, je souhaiterai renommer ce fichier unnombre.jpg; ou un nombre est le nombre de fichier présent +1
Ce que je n' arrive pas a faire c'est attribuer le nouveau nom au fichier, alors j' ai regarder une dizaine de code et plusieur tutoriaux, mais je ne comprend pas, si quelqu' un peut m' aider ...

<?php
$tesvaleursretournees = "0";
$compteur="0";
$fd=opendir("photos");
while ($fic=readdir($fd))
{
if (($fic!=".")&&($fic!=".."))
{
$tesvaleursretournees .= $fic . "&";
}
$compteur +=1;
}
closedir($fd);
$compteur =$compteur - 2;
echo $compteur.'<br>';
if( isset($_POST['upload']) )
{
    $content_dir = 'photos/'; // dossier où sera déplacé le fichier

    $tmp_file = $_FILES['fichier']['tmp_name'];

    if( !is_uploaded_file($tmp_file) )
    {
        exit("Le fichier est introuvable");
    }
    // on vérifie maintenant l'extension
    $type_file = $_FILES['fichier']['type'];

    if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') )
    {
        exit("Le fichier n'est pas une image");
    }
    // on copie le fichier dans le dossier de destination
    $name_file = $_FILES['fichier']['name'];
    if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
    move_uploaded_file($_FILE["nominput"]['tmpname'], $uploaddir . $prenom .$ext);
    {
        exit("Impossible de copier le fichier dans $content_dir");
    }
    echo "Le fichier a bien été uploadé";
}
?>

mercredi 2 mai 2007 à 19:46:40 | Re : renommer un fichier uploader

neigedhiver

Salut, Lis la doc : http://ch2.php.net/manual/fr/function.move-uploaded-file.php C'est à toi de choisir comment tu veux appeler le fichier... Suffit de le décider, au lieu de laisser faire le script à ta place ;)
jeudi 3 mai 2007 à 08:16:04 | Re : renommer un fichier uploader

winnie39

Mais je ne veux pas avoir à le renommer, j' essais de créer un srcipt entièrement automatisé. Ou la seul chose que l' utilisateur aura a faire est de choisir la photo qu' il veut rajouter au dossier. Et comme ceci est pour faire un diaporama, elle doit être nommé d'une certain,e manière, et je ne souhaite pas que ce soit à l' utilisateur de le faire.

Sinon j' ai bien lu la doc, et je dois vraiment être encore plus con que ce que je croyais, parsque très franchement je n'y comprend absolument rien...
jeudi 3 mai 2007 à 09:57:20 | Re : renommer un fichier uploader

winnie39

alors je progresse petit à petit,
j' ai trouver l' erreur qui m' empêchais de renommer mes images,
seulement voila, maintenant qu' elles se renomment, elles ne sont plus transféré, je me retrouve donc avec un fichier vide au nom que je désirais.

<?php


$tesvaleursretournees = "0";
$compteur="0";
$fd=opendir("photos");
while ($fic=readdir($fd))
{
if (($fic!=".")&&($fic!=".."))
{
$tesvaleursretournees .= $fic . "&";
}
$compteur +=1;
}
closedir($fd);
$compteur =$compteur - 2;

echo $compteur.'<br>';

 


if( isset($_POST['upload']) )
{
    $content_dir = 'photos/'; // dossier où sera déplacé le fichier

    $tmp_file = $_FILES['fichier']['tmp_name'];

    if( !is_uploaded_file($tmp_file) )
    {
        exit("Le fichier est introuvable");
    }
    // on vérifie maintenant l'extension
    $type_file = $_FILES['fichier']['type'];

    if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') )
    {
        exit("Le fichier n'est pas une image");
    }

    // on copie le fichier dans le dossier de destination
    $name_file = $_FILES['fichier']['name'];$nom = $_FILES['fichier']['name'];
$compteur = $compteur++;

if(@rename($_FILES['fichier']['tmp_name'], "photos/" . $compteur . "")) 
{
echo "l'image a été renommer";
}
else
{
echo "l'image n'a pas été renommer. ";
}
    if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
    {
        exit("Impossible de copier le fichier dans $content_dir");
    }
    echo "Le fichier a bien été uploadé";
}

?>

jeudi 3 mai 2007 à 12:02:13 | Re : renommer un fichier uploader

winnie39

Sa y est après une matinée de bidouillage sa marche, par contre si quelqu' un sait l' optimiser je suis preneur

<?php


$tesvaleursretournees = "0";
$compteur="0";
$fd=opendir("photos");
while ($fic=readdir($fd))
{
if (($fic!=".")&&($fic!=".."))
{
$tesvaleursretournees .= $fic . "&";
}
$compteur +=1;
}
closedir($fd);
$compteur =$compteur - 2;

echo $compteur.'<br>';

 


if( isset($_POST['upload']) )
{
    $content_dir = 'photos/'; // dossier où sera déplacé le fichier

    $tmp_file = $_FILES['fichier']['tmp_name'];

    if( !is_uploaded_file($tmp_file) )
    {
        exit("Le fichier est introuvable");
    }
    // on vérifie maintenant l'extension
    $type_file = $_FILES['fichier']['type'];

    if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') )
    {
        exit("Le fichier n'est pas une image");
    }

    // on copie le fichier dans le dossier de destination
    $name_file = $_FILES['fichier']['name'];$nom = $_FILES['fichier']['name'];
$compteur = $compteur++;

if(@rename($_FILES['fichier']['tmp_name'], "photos/" . $compteur . ".jpg")) 
{
echo "l'image a été renommer";
}
else
{
echo "l'image n'a pas été renommer. ";
}
}?>



Cette discussion est classée dans : fichier, file, type, compteur, fic


Répondre à ce message

Sujets en rapport avec ce message

formulaire + champ de type "File" [ par ironnyc ] Salut a tous!!j ai un petit prob avec mon formulaire pour faire un upload.Dans mon ficher "Formulaire.htm"j utilise un champ de type "File" (avec encr formulaire "type=file" [ par toxyko_974 ] je voudrais savoir comment fonctionne le formulaire en type=file car en fait je voudrais envoyer un fichier en FTP mais à partir d'un site. La partie problème d'upload [ par romiain ] Salut à tous, J'ai un problème avec mon upload, lorsque je charge une photo j'ai l'erreur suivante Notice: Undefined variable: name_file in c:\program Comparaison de nombre [ par jantonazzo ] Bonjour à tous,Je voudrais juste faire une comparaison de valeur et afficher la plus grande.En gros je recupere le champ "fichier" d'une table .****** pb formulaire d'upload [ par biddal ] Voici mon code $cpp=""; if( isset($_POST['upload']) ) // si formulaire soumis {  $content_dir = 'photo/'; // dossier où sera déplacé le fichier   $t Problème upload de fichier [ par Tupac59 ] Bonjour, ce script me permet à un membre d'uploader des fotos dans son dossier. Le problème est que lorsque que j'upload une foto, celle-ci se place d Prob variables! [ par croftman ] Bonjour!J'ai mis en place un formulaire pour up 4 photos au max, et je voulais faire en sorte que ma variable $camera devienne $camera1, puis $camera2 upload de fichier - interdire l'up de php. [ par pipouz ] bonjour a tous voila , jai un petit formulaire d'envoi de fichiers sur mon server apache , mais je voudrais pouvoir empecher l'upload de fichier PHP, Upload d'image ==> Problème :s [ par robapt ] Bonjour à tous!J'ai un petit problème pour uploader un fichier (une image) ! Enfin c'est plutôt que je ne vois pas comment il faut faire ! En fait, le upload ? [ par robapt ] Bonjours!Comment pourrai-ton uploader un fichier et en même temps mettre un petit commentaire?En gros moi je veux que le visiteur upload une image et


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,156 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales