Rechercher : dans
Par :

La fonction upload ne fonctionne pas en ligne

Dernière réponse le 14 déc 2007 à 09:35:53 ramoul, le 10 déc 2007 à 11:20:02 
 Signaler ce message aux modérateurs

Bonjour,
la fonction upload fonctionne correctement en locale mais elle ne fonctionne pas en ligne elle me livre l'erreur suivante:

Warning: move_uploaded_file(../admin/fichier_recus/upload.zip) [function.move-uploaded-file]: failed to open stream: Permission denied in /home/feten/domains/e-commercetunisie.com/public_html/eamtun­isia/fr/upload.php on line 26

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpjW5KjG' to '../admin/fichier_recus/upload.zip' in /home/feten/domains/e-commercetunisie.com/public_html/eamtun­isia/fr/upload.php on line 26
Echec de l'upload !
Warning: Cannot modify header information - headers already sent by (output started at /home/feten/domains/e-commercetunisie.com/public_html/eamtun­isia/fr/upload.php:26) in /home/feten/domains/e-commercetunisie.com/public_html/eamtun­isia/fr/upload.php on line 34

mon code est le suivant:

la page "uploader_fichier.php":

<form name="f1" method="post" action="upload.php" enctype="multipart/form-data">
<table width="173">
<tr>
<td width="217"><input name="filename" type="text" class="formulairelog" value="Nom du fichier" onBlur="if(this.value=='') this.value='Nom du fichier'" onFocus="if(this.value=='Nom du fichier') this.value=''" /></td>
</tr>
<tr>
<td><input name="fichiers" type="file" class="formulaire" /></td>
</tr>
<tr>
<td align="center"> <input type="hidden" name="login" value="<?php echo $login;?>">
<input name="envoyer" type="submit" class="formulairebouton" value="Uploader" /></td></tr>
</table>

<table width="403" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr bgcolor="#ffffff">
<td height="22" align="right" valign="bottom" bgcolor="#FFFFFF" class="liensmenu2"><a href="index.html" class="liensmenu2">Acceuil</a> | <a href="presentation.htm" class="liensmenu2">Présentation</a><a href="activites.php" class="liensmenu2"></a> | <a href="activites.php" class="liensmenu2">Activités</a> |<a href="espaceclient.php" class="liensmenu2">espace client</a>|<a href="../admin/index.php" class="liensmenu2">espace administrateur</a>| <a href="contact.php" class="liensmenu2">Contact</a></td>
</tr>
</table>
</form>




et la page2 upload.php:

<?php
if(isset($_FILES['fichiers']))
{
$taille_max=10000000;
$taille=filesize($_FILES['fichiers']['tmp_name']);
if($taille>$taille_max)
{
$erreur='Le fichier est trop gros';
echo $erreur;
header("Location:uploader_fichier.php?result=taille&&login=echo $login");
}
else
{
$extensions=array('.png','.gif','.jpg','.jpeg','.doc','.txt','.zip','.rar','.pdf');
$extension=strrchr($_FILES['fichiers']['name'],'.');
if(!in_array($extension,$extensions))
{
$erreur='Vous devez uploader un fichier de type png,gif,jpg,jpeg,doc,txt,zip,rar,pdf';
echo $erreur;
header("Location:uploader_fichier.php?result=ext&&login=echo $login");
}
else
{
$dossier='../admin/fichier_recus/';
$fichier=basename($_FILES['fichiers']['name']);
if(move_uploaded_file($_FILES['fichiers']['tmp_name'],$dossier.$fichier))
{
echo "Upload effectué avec succés !";
header("Location:uploader_fichier.php?result=ok&&login=echo $login");
}
else
{
echo "Echec de l'upload !";
header("Location:uploader_fichier.php?result=non&&login=echo $login");
}
}
}
}
?>



merci de me reppendre je conte sur vous .

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « la fonction upload ne fonctionne pas en ligne » dans :
Les fonctions Ligne, Lignes, Colonne, Colonnes Voir Vous avez un tableau et vous l'avez nommé NomTableau (par exemple) avec : INSERTION / NOM / DEFINIR ..... cocher les cases du tableau et nommer le tableau NomTableau (par exemple) Dans ce tableau, vous voulez connaitre, quelque soit son...
Apt-get ou aptitude ? VoirQu'est-ce que aptitude ? aptitude est un gestionnaire de paquets avec une interface en mode texte. Mais tout comme apt-get, il peut également fonctionner en ligne de commande. En fait, vous pouvez substituer directement "aptitude" à "apt-get":...
[VBA] RechercheV Polyvalente VoirRECHERCHE POLYVALENTE Pour les accros et les inconditionnels des fonctions d'Excel, avant de crier au scandale, lisez les quelques lignes suivantes. La RechercheV d'origine a beaucoup de limites: La colonne de la donnée doit être avec un offset...
Banques en ligne : les fonctionnalités professionnelles VoirGérer les comptes et effectuer toutes les opérations bancaires de votre entreprise directement en ligne, sans passer en agence, est aujourd’hui possible. Il y a les banques exclusivement en ligne, comme Monabanq, et les banques dites «...
Introduction aux courants porteurs en ligne (CPL) VoirIntroduction aux CPL On retient sous l'appellation CPL « Courants Porteurs en Ligne » toute technologie qui vise à faire passer de l'information à bas débit ou haut débit sur les lignes électriques en utilisant des techniques de modulation...

1

Webline, le 10 déc 2007 à 11:49:05
  • +1

Salut,

tu as mis les droits en écriture sur le dossier "fichier_recus" (chmod 777) ?

Répondre à Webline

2

 rambad, le 14 déc 2007 à 09:35:53

Merci de m'avoir rependu c'etait cela.

Répondre à rambad