Image uploadée non disponible

nadalator
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 18
Inscription: 28 Mar 2007

Image uploadée non disponible

Message le Mar Avr 10, 2007 14:54

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: Tout sélectionner
<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: Tout sélectionner
$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.


serval2a
WRInaute accro
WRInaute accro
 
Messages: 3457
Inscription: 21 Mar 2005

Message le Mar Avr 10, 2007 14:58

Bonjour,

Je ne comprend pas trop ton problème mais je pense que devrais essayer de faire un chmod 644 sur l'image avec php.
@+

nadalator
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 18
Inscription: 28 Mar 2007

Message le Mar Avr 10, 2007 15:03

salut ,
en fait l'image est uploadée, copiée dans le répertoire, tout ça s'est bon !! Mais cette image ne marche pas, on peut pas la prévisualiser ou meme l'afficher !

Sinon comment ça marche pour faire un chmod 644 sur l'image ??

merci .


e-kiwi
Modérateur
Modérateur
 
Messages: 15546
Inscription: 23 Déc 2003

Message le Mar Avr 10, 2007 15:03

>> dans le diaporama Windows
t es où là ? dans ton disque dur ? sur ton serveur web ?


serval2a
WRInaute accro
WRInaute accro
 
Messages: 3457
Inscription: 21 Mar 2005

Message le Mar Avr 10, 2007 15:06

Justement quand tu indiques le chemin dans la barre d'adresse du navigateur quel est le message affiché ?

nadalator
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 18
Inscription: 28 Mar 2007

Message le Mar Avr 10, 2007 15:13

je bosse dans une boite qui dispose d'un serveur interne et je bosse dessus . J'ai donc uploader une image qui se trouver sur mon serveur.

Si je mets le chemin dans le navigateur, l'image ne s'affiche pas, j'ai une page vide. L'image ne marche pas. Elle doit comporter une erreur.


e-kiwi
Modérateur
Modérateur
 
Messages: 15546
Inscription: 23 Déc 2003

Message le Mar Avr 10, 2007 15:16

et tu la copie comment ?

nadalator
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 18
Inscription: 28 Mar 2007

Message le Mar Avr 10, 2007 15:18

avec la fonction "move_uploaded_file()" .
J'ai mis le code plus haut


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 911
Inscription: 5 Aoû 2003

Re: Image uploadée non disponible

Message le Mar Avr 10, 2007 15:57

tu es sous windows sur ton serveur web ?

nadalator a écrit:Ca me dit : "Pas de prévisualisation disponible" dans le diaporama Windows .


ou sur linux ?

nadalator a écrit:$uploaddir = '/srv/www/htdocs/cyril/AlexandraPark_WebSite/admin/i/logo/';

nadalator
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 18
Inscription: 28 Mar 2007

Message le Mer Avr 11, 2007 10:44

en fait je sais pas trop ce qu'il faut mettre dans $uploaddir ...
au début je mettais seulement "i/logo/" mais ca ne marchait pas alors j'ai décidé de mettre le chemin complet du serveur.

nadalator
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 18
Inscription: 28 Mar 2007

Message le Mer Avr 11, 2007 10:49

j'accède au réseau par windows oui donc à mon serveur

nadalator
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 18
Inscription: 28 Mar 2007

Message le Mer Avr 11, 2007 15:26

Personne ne peut m'aider ???

SVP !!!!!!!!!!!!

nadalator
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 18
Inscription: 28 Mar 2007

Message le Jeu Avr 12, 2007 12:08

Est ce que vous savez si :

echo move_uploaded_file($_FILES['company_logo']['tmp_name'], $uploadfile) ;

retourne une valeur ou c'est un truc qui marche pas du tout ????

merci


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8306
Inscription: 23 Nov 2005

Message le Jeu Avr 12, 2007 12:37

http://www.manuelphp.com/php/function.move-uploaded-file.php

Donc je ferais plutôt un truc du genre :

Code: Tout sélectionner
if (move_uploaded_file($_FILES['company_logo']['tmp_name'], $uploadfile))
{
   echo "upload ok";
}
else
{
   echo "upload not ok";
}

nadalator
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 18
Inscription: 28 Mar 2007

Message le Jeu Avr 12, 2007 13:36

avec ce que tu m'a dit , ca me donne comme résultat :
"Upload OK"

mais mon image ne marche pas quand même !!


petit apercu de ce que j'ai si je double clique sur l'image uploadé :

Image

Image uploadée non disponible

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités