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 10/04/2007, 15h56   #1
Invité de passage
 
Inscription : mars 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 17
Points : 3
Points : 3
Par défaut [Upload] Image uploadée indisponible

Salut à tous,

j'ai créé un formulaire qui permet d'insérer des informations sur des entreprises.
J'ai besoin de leur logo. J'ai donc créer la fonction pour uploader ces images. Le problème c'est que l'image qui est uploadée et copiée dans un répertoire n'est pas disponible. Ca me dit : "Pas de prévisualisation disponible" dans le diaporama Windows .

Voila mon code :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<form class="content-box" id="add_content" enctype="multipart/form-data" action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
 
<div>
<label for="company_title">Company Name</label>
<input type="text" name="company_name" id="company_name" value="" />
</div>
 
<div>
<label for="company_logo">Logo</label>
<input type="hidden" name="MAX_FILE_SIZE" value="300000" />
<input type="file" name="company_logo" id="company_logo" value="" />
</div>
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
$uploaddir = '/srv/www/htdocs/cyril/AlexandraPark_WebSite/admin/i/logo/';
$monLogo = $_FILES["company_logo"]["name"];
$extension = substr($monLogo, strrpos($monLogo,"."));
$cheminLogo = $_POST["company_name"] . "_logo" . $extension;
 
$uploadfile = $uploaddir . $cheminLogo;
 
echo '<pre>';
 
if (move_uploaded_file($_FILES['company_logo']['tmp_name'], $uploadfile)) {
 
    //rename("/tmp/tmp_file.txt", "/home/user/login/docs/mon_file.txt");
 
}
 
echo '</pre>';

Donc si vous pouvez m'aider !!!

Merci.
nadalator666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2007, 16h41   #2
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
Si je comprends bien, la copie se fait bien, l'image est au bon endroit mais n'est aps disponible...
Tu peux préciser un peu stp? Quand tu essaye de l'ouvrir, tu as une erreur?
QUelle taille fait ton image par rapport à ton fichier d'origine?
__________________
HADOPI : black-out du net!
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2007, 16h50   #3
Invité de passage
 
Inscription : mars 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 17
Points : 3
Points : 3
salut,
oui quand j'essaye de l'ouvrir avec l'explorateur windows par exemple, il me dit qu'il n'y a pas de prévisualisation disponible. L'image doit comporter une erreur.
La taille de l'image uploadée est la meme que celle d'origine : 28kB (je suis en angleterre , pour préciser )

On dirait que mon image est tout simplement une sorte de fichier texte où on aurait changer l'extension en .jpg
nadalator666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2007, 16h56   #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
Code :
<input type="file" name="company_logo" id="company_logo" value="" />
ça me parait louche le value la ....enleve le pour voir ?
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 11h40   #5
Invité de passage
 
Inscription : mars 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 17
Points : 3
Points : 3
Non ca me donne la meme chose!
Quelque soit l'image que j'upload!
On dirait que l'image n'est pas vraiment téléchargé !
nadalator666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2007, 16h56   #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
si tu fais

Code :
 echo move_uploaded_file($_FILES['company_logo']['tmp_name'], $uploadfile) ;
tu auras droit a un chiffre qui correspond a une erreur (qui va te permettre d en savoir mieu) : 0 = tout est ok si je ne m abuse !
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2007, 13h05   #7
Invité de passage
 
Inscription : mars 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 17
Points : 3
Points : 3
salut,
j'ai essayé de faire ce que tu m'a dit :

Citation:
echo move_uploaded_file($_FILES['company_logo']['tmp_name'], $uploadfile) ;
Mais ça ne marche pas !!! j'ai aucun "echo" qui s'affiche aucun "0" ou quoi que ce soit !!!
T'es sur que ca devrait retourner une valeur ???
nadalator666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2007, 13h10   #8
Membre chevronné
 
Avatar de haltabush
 
Développeur Web
Inscription : avril 2005
Messages : 726
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2005
Messages : 726
Points : 790
Points : 790
Pour vérifier ce genre de truc (retour de fonction etc) il te suffit de taper le nom de al fonction dans Google et paf tu as ta réponse...
move_uploaded_files retourne un booléen, et je crois que quand on fait un echo false ça n'affiche rien. Ca doit être pour ça.
__________________
HADOPI : black-out du net!
haltabush est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2007, 14h38   #9
Invité de passage
 
Inscription : mars 2007
Messages : 17
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 17
Points : 3
Points : 3
petit apercu de ce que j'ai si je double clique sur l'image uploadé :

nadalator666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2007, 08h52   #10
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
autant pour moi c 'est
Code :
echo $_FILES['company_logo']['error'] ;
qui te renvoi un code erreur ... ya des jours je vous jure !
__________________
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 10h01.


 
 
 
 
Partenaires

Hébergement Web