Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/04/2007, 20h05   #1
Membre habitué
 
Avatar de mimagyc
 
Inscription : novembre 2006
Messages : 310
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : novembre 2006
Messages : 310
Points : 115
Points : 115
Par défaut [Upload] rename un fichier stocké dans les global

Bonjour,
je cherche a modifié un fichier qui vient d'être upload, il donc contenu dans $_FILES['imageupdate']['tmp_name']; pour moi .
j'ai plusieurs erreur qui s'affiche, mais elle sont toute du au fait que le fichier ne se renomme pas ,

voici mon bout de code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
include ("conf.php");
$connexion = mysql_connect($host,$user,$mdp) or die ("La connexion au serveur a échouer");
$db=mysql_select_db("$daba") or die ("echec de la connxion a la base de données");
$rq= "select * from img ";
$result = mysql_query ($rq) or die ("la requete a échoué");
$ligne = mysql_fetch_array($result);
extract ($ligne);
{
$dateup = date("Y-m-d");
$classe = $_POST['catégorie'];
$nameup = $_POST['nameup'];
if (isset( $_SESSION['pseudo']))
{
$loginup=$_SESSION['pseudo'];}
 
$name_tmp = $_FILES['imageupdate']['name'];
$extension= substr(strchr($name_tmp,'.'),1);
$encodename= microtime();
$name="$encodename.$extension";
rename("$name_tmp","$name");
 
 
$destination = "imgupdate/$datedo/".$_FILES['imageupdate']['name'];
if(file_exists($destination)) {
echo "Fichier déja existant, ou le nom est identique.<br><br>
<form method='POST' action='' name='retour'>
<input type='submit' name='retour' value='Retour'>
</form>
";
}
else
{
$temps_file = $_FILES['imageupdate']['tmp_name'];
move_uploaded_file($temps_file,$destination);
Sachant que $datedo est une variable crée un dossier selon la date de la journée même.

ou est mon erreur?

edit : je vien de voir que mon script creait des fichiers .tmp dans le dossier ou logicement il devait il y avoir les images ...
Merci.

voici les erreur que je rencontre :
Citation:
Warning: rename(tororo_moonlight2.jpg,0.98466100 1177870368.jpg): No such file or directory in c:\program files\easyphp1-8\www\easyhost\imgupdate\images.php on line 124

Warning: imagecreatefromjpeg(imgupdate/imgtemp/0.98466100 1177870368.jpg): failed to open stream: No such file or directory in c:\program files\easyphp1-8\www\easyhost\imgupdate\images.php on line 174

Warning: imagecopyresized(): supplied argument is not a valid Image resource in c:\program files\easyphp1-8\www\easyhost\imgupdate\images.php on line 182
Sachant que les deux dernier sont du au fait que le fichier ne se renomme pas ..

REedit :
je psne avoir quasimpent résolu mon probleme, mon seul souci est que j'utilise la commande microtime() pour renomé le fichier, et ceci m'affiche 0.12589562125.jpg le "0." gene pour pouvoir afficher l'image sur la page ...
comment l'enlever?
merci.
mimagyc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2007, 22h13   #2
Membre habitué
 
Avatar de mimagyc
 
Inscription : novembre 2006
Messages : 310
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : novembre 2006
Messages : 310
Points : 115
Points : 115
Bon comme quoi , mon poste ne sert a rien, j'ai réussi a faire ce que je voulai ....

merci quand meme
mimagyc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h54.


 
 
 
 
Partenaires

Hébergement Web