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 07/01/2008, 19h50   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 11
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 11
Points : 1
Points : 1
Par défaut [Upload] J'ignore où sont placés les fichiers envoyés

Voici voila j'attaque php
pour un prof d'info c'était temps
plus sérieux
j'ai installé wamp
j'ai trouvé une source php
tout a l'air normal sauf que je ne sais pas où il met mon fichier ...

si quelqu'un peut m'aider merci à lui voici mon source

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>
 
<body>
<?php
 echo "go";
if(isset($_FILES['photo']))
{
  echo "go2";
  // params
  unset($erreur);
  $extensions_ok = array('png', 'gif', 'JPG', 'jpeg');
  $taille_max = 100000;
	  $dest_dossier = '//localhost/monrepl/';
	  // utilisez également des slashes sous windows 
	 $dest_fichier  = 'test_photo.jpg';
	  // vérifications
echo $_FILES['photo'];echo ":";'<br>' 
;
echo name; echo ":";
echo $_FILES['photo']['name'];echo ":";
echo  substr(strrchr($_FILES['photo']['name'], '.'), 1);
echo "/";
echo !in_array( substr(strrchr($_FILES['photo']['name'], '.'), 1), $extensions_ok );
 
	  if( !in_array( substr(strrchr($_FILES['photo']['name'], '.'), 1), $extensions_ok ) )
	  {
	    $erreur = 'Veuillez sélectionner un fichier de type png, gif ou jpg !';  
	  }
	  elseif( file_exists($_FILES['photo']['tmp_name']) 
	          and filesize($_FILES['photo']['tmp_name']) > $taille_max)
	  {
	    $erreur = 'Votre fichier doit faire moins de 500Ko !';
	  }
	  // copie du fichier
 
 
	  	  if(!isset($erreur))
	  {
	    $dest_fichier = basename($_FILES['photo']['name']);
    // formatage nom fichier
	    // enlever les accents
	    $dest_fichier = strtr($dest_fichier, 
	    'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 
	    'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
	    // remplacer les caracteres autres que lettres, chiffres et point par _
	    $dest_fichier = preg_replace('/([^.a-z0-9]+)/i', '_', $dest_fichier);
	    // copie du fichier
	    echo "prrert a copier",'<br>' 
;
		move_uploaded_file($_FILES['photo']['tmp.name'], $dest_dossier . $dest_fichier);
		echo 'terminée';
	  }
	}
 
	?>
	<html>
	<body>
	<!-- Erreur ? -->
	<?php 
	if(isset($erreur)){
	  echo '<p>', $erreur ,'</p>';
	}
	?>
 
</body>
</html>
pgu64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 13h15   #2
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 140
Points : 2 885
Points : 2 885
ici :
$dest_dossier = '//localhost/monrepl/';

dest_dossier signifie "dossier de destination".
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 13h54   #3
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
par defaut wamp te mets le dossier www

dans c://wamp/www

donc le fichier est dans

c://wamp/www/monrepl/'
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 19h25   #4
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
Est-ce que les lignes
Citation:
prrert a copier
et

Citation:
termine
s'affuchent ?
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 22h33   #5
Invité de passage
 
Inscription : janvier 2008
Messages : 11
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 11
Points : 1
Points : 1
Par défaut upload quelle galere

oui c est mon debug à moi

et c est ca le pb
pgu64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2008, 23h29   #6
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 959
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 959
Points : 10 889
Points : 10 889
y'a une virgule qui n'a rien afaire la sur cette ligne :

Code :
1
2
 echo "prrert a copier",'<br>' 
;
qui donnerait en eclaircissant un peu tout ça :

Code :
 echo 'pret a copier <br/>';
pour commencer , ensuite si les lignes s'affichent c'est qu'on passe dans la boucle donc que les differents tests precedents ont ete fait avec succes , il y apeut etre un pb au niveau de move_uploaded_files()

sachant que normalement

Code :
echo $_FILES['photo']['error']
te renvoi 0 si tout s'est bien passé et autre chose si il y a eu un pb !
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h13.


 
 
 
 
Partenaires

Hébergement Web