Upload fichier en php
Fermé
yoshiro
Messages postés
497
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
18 avril 2018
-
6 avril 2011 à 15:19
Aktayen Messages postés 189 Date d'inscription dimanche 31 mai 2009 Statut Membre Dernière intervention 17 décembre 2015 - 10 avril 2011 à 23:26
Aktayen Messages postés 189 Date d'inscription dimanche 31 mai 2009 Statut Membre Dernière intervention 17 décembre 2015 - 10 avril 2011 à 23:26
A voir également:
- Upload fichier en php
- Fichier rar - Guide
- Fichier host - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier iso - Guide
3 réponses
mckochbati
Messages postés
2
Date d'inscription
jeudi 3 mars 2011
Statut
Membre
Dernière intervention
6 avril 2011
6 avril 2011 à 15:34
6 avril 2011 à 15:34
Bonjour,
Je ne vois pas pourquoi tu tente d'envoyer ton image par la méthode get.
Je te donne un exemple avec la méthode POST, tu pourra toujours tenter ensuite de le modifier avec la méthode get.
Dans le premier fichier :
<label>Logo Société : </label><input type="file" name="logo" />
Pour récupérer ce fichier, tu mets dans le second fichier :
$monErreur=0;
$image=$_FILES['logo']['name'];
if ($_FILES['logo']['error'] > 0) $monErreur=1;
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
$extension_upload = strtolower( substr( strrchr($_FILES['logo']['name'], '.') ,1) );
$ck="";
if ( in_array($extension_upload,$extensions_valides) && ($monErreur == 0) )
{
$ck="logo/{$image}";
$resultat = move_uploaded_file($_FILES['logo']['tmp_name'],$ck);
}
Cela va te permettre a la fois de récupérer ton fichier mais également de le copier dans le dossier de ton projet, dans le dossier logo (qui sera crée si jamais il existe pas.
Voila j'espere que cela répond a ton problème sinon je reformulerai ;)
Je ne vois pas pourquoi tu tente d'envoyer ton image par la méthode get.
Je te donne un exemple avec la méthode POST, tu pourra toujours tenter ensuite de le modifier avec la méthode get.
Dans le premier fichier :
<label>Logo Société : </label><input type="file" name="logo" />
Pour récupérer ce fichier, tu mets dans le second fichier :
$monErreur=0;
$image=$_FILES['logo']['name'];
if ($_FILES['logo']['error'] > 0) $monErreur=1;
$extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
$extension_upload = strtolower( substr( strrchr($_FILES['logo']['name'], '.') ,1) );
$ck="";
if ( in_array($extension_upload,$extensions_valides) && ($monErreur == 0) )
{
$ck="logo/{$image}";
$resultat = move_uploaded_file($_FILES['logo']['tmp_name'],$ck);
}
Cela va te permettre a la fois de récupérer ton fichier mais également de le copier dans le dossier de ton projet, dans le dossier logo (qui sera crée si jamais il existe pas.
Voila j'espere que cela répond a ton problème sinon je reformulerai ;)
yoshiro
Messages postés
497
Date d'inscription
jeudi 1 novembre 2007
Statut
Membre
Dernière intervention
18 avril 2018
64
8 avril 2011 à 18:36
8 avril 2011 à 18:36
Mais le problème c'est à partir d'un lien que j'envoie !!
Aktayen
Messages postés
189
Date d'inscription
dimanche 31 mai 2009
Statut
Membre
Dernière intervention
17 décembre 2015
19
10 avril 2011 à 23:26
10 avril 2011 à 23:26
Salut,
J'ai pas tout lu de ton code, mais déjà si tu veux rentrer dans le répertoire azerty il faut que tu mettes un slash après azerty
Ensuite pour enlever ou ajouter les antislashs tu as des fonctions en php très utile.
Sinon question, quelles sont tes contraintes pour que tu doivent envoyer tes données par un get? Ca me parrait pas très sûr que manip.
J'ai pas tout lu de ton code, mais déjà si tu veux rentrer dans le répertoire azerty il faut que tu mettes un slash après azerty
http://localhost/Nouveaudossier/azerty/
Ensuite pour enlever ou ajouter les antislashs tu as des fonctions en php très utile.
stripslashes() / addslashes()
Sinon question, quelles sont tes contraintes pour que tu doivent envoyer tes données par un get? Ca me parrait pas très sûr que manip.