Copy et Rename en php...

Le Pins Le Pins
9 218 contributions
Membre depuis le 12/09/2004
Envoyé le 10/03/2002 à 17:31


Salut,

Voila ce que je voudrais faire...en gros...:
- selectionner un fichier gif dans un formulaire (type=file)

Une fois le formulaire valide
- faire les verif necessaire sur el fichier (j\'ai donc ENCTYPE=\"multipart/form-data\" dans ma balise form du formulaire)
- renommer le fichier (sur MON PC)
- l\'uploader sur le serveur de Free.


J\'ai deja fait pas mal d\'essai, mais le pb, c que j\'arribe pas a renommer le fichier sur mon pc puis l\'uploader...
Le fichier se renommer, et va directement sur mon serveur [:oZ]

Comment faire pour d\'abord le renommer...(?)(?)(?)

En gros, c juste ca (un exemple)
>>renommer le fichier D:\\images\\image.gif en D:\\images\\1.gif
Parce que une fois que j\'ai ce fichier (D:\\images\\1.gif), pas de pb pour l\'uploade

Merci
Têtu comme une mule
Le Pins Le Pins
9 218 contributions
Membre depuis le 12/09/2004
Envoyé le 11/03/2002 à 21:10


Bon, j\'ai penser a une nouvelles technique...
- Renommer le fichier, en le copiant sur mon serveur (mon pc)
- copier ce ficher sur le serveur de Free

POur l\'instant, j\'ai fait des essais...bon, c aevc copy() car j\'ai d\'abord essaye avec rename qui merde...

$dirname = \"D:/serveur/www/softastuces/images/download/\"; //le dossier dans lequel je dois copier mon fichier
$le_logo = copy($logo, $dirname.$logo_name) or die(\"Rename du logo a merde\"); //logo = fichier (+ path), logo_name = le nom du fichier
echo \"OK !!!\"; //si ca marche

Bref, cet exemple marche sans pb...

==================================================================================

Par contre, qd je mets ceci comme dirname :
>>$dirname = \"http://localhost/images/download/\";
J\'ai ce message d\'erreur
>>Warning: Unable to create \'http://localhost/images/download/dap.gif\': Invalid argument in d:\\serveur\\www\\softastuces\\admin\\essai.php on line 20

Pourquoi je peux pas copier se fichier sur mon serveur (?)(?)(?)

En fait, mon idee est ensuite de mettre
>>$dirname = \"http://\".$REMOTE_ADDR.\"/images/download/\";
mais ca marche pas pour l\'instant...ce qui est logique etant donne que localhost ne marche pas...

Je precise que ce dossier
>>http://localhost/images/download/
existe bien !!!
Têtu comme une mule

Discussion trop ancienne

Cette discussion a été automatiquement fermée car elle n'a plus reçue de nouveau message depuis trop longtemps.

Nous vous suggérons de créer un nouveau message

« Retour sur la liste des messages de ce forum