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 27/09/2011, 10h29   #1
Membre à l'essai
 
Inscription : janvier 2006
Messages : 120
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 120
Points : 24
Points : 24
Par défaut upload fichier absent sur le serveur

Salut à tous,

j'ai un problème que je n'arrive pas à m'expliquer. J'ai fais un script en php d'upload de fichiers vers mon serveur. J'ai testé en local ça marche mais dès que je le mets sur le serveur le fichier n'est pas présent dans le répertoire.

De quoi celà peut il venir ???

mon formulaire html :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
<html>
<body>
<form action="upload.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label>
<input type="file" name="file" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
</body>
</html>
upload.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<?php
 
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br />";
    echo "Type: " . $_FILES["file"]["type"] . "<br />";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
 
 
 
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "/usr/app/jarod51/upload/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
      }    
 ?>
Jarod51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 10h39   #2
Membre chevronné
 
Inscription : juillet 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 625
Points : 600
Points : 600
Bonjour,

As tu les droits d'écriture sur le dossier ?

L'affichage des erreurs (display_errors) est elle activée ?
__________________
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
syl2095 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 10h47   #3
Membre à l'essai
 
Inscription : janvier 2006
Messages : 120
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 120
Points : 24
Points : 24
Salut syl2095,

Les droits sur ce répertoire upload sont : drwxr-xr-x

Qu'en penses tu ?

L'affichage des erreurs (display_errors) n'est pas activée. D'après ce que j'ai lu ce n'est pas très conseillé sur un site en prod.
Jarod51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 10h56   #4
Membre chevronné
 
Inscription : juillet 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 625
Points : 600
Points : 600
Il te manque les droits lecture écriture sur le dossier en question

Voir tuto : http://antoine-herault.developpez.co...p/upload/#L3.1

Sinon, pour les erreurs, je ne pensais pas que tu étais en production directe
__________________
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
syl2095 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 11h14   #5
Membre à l'essai
 
Inscription : janvier 2006
Messages : 120
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 120
Points : 24
Points : 24
merci syl2095 pour ta réponse. J'avais déjà jeté un coup d'oeil à ce tuto. D'ailleurs mon répertoire est en CHMOD 755.
mais ça me prends pas mon fichier. Je ne comprends plus rien
Jarod51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 11h19   #6
Membre chevronné
 
Inscription : juillet 2003
Messages : 625
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 625
Points : 600
Points : 600
Problème de taille de fichier ?

vérifie la taille du fichier en question et les options post_max_size et upload_max_filesize dans ton php.ini
__________________
Le savoir est utile que s'il est partagé par tous.
/(bb|[^b]{2})/
!sleep() ? array((string))
syl2095 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 11h41   #7
Membre à l'essai
 
Inscription : janvier 2006
Messages : 120
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 120
Points : 24
Points : 24
mon fichier est très petit, c'est un csv 512Ko.

Dans mon php.ini j'ai :
upload_max_filesize = 10M
post_max_size = 8M

Donc je pense pas de souci à ce niveau.

J'ai repris le script du tuto (http://antoine-herault.developpez.co...p/upload/#L3.1). Lorsque j'upload sur mon serveur le fichier, il me dit Upload effectué avec succès

Mais je n'ai strictement rien dans mon répertoire upload/ sur mon serveur.
Jarod51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 13h02   #8
Membre à l'essai
 
Inscription : janvier 2006
Messages : 120
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 120
Points : 24
Points : 24
J'ai passé le répertoire en CHMOD 777 et là ça marche. Le fichier est "uploadé". Par contre, il n'est pas visible avec mon client FTP (FileZilla). Un truc de dingue.
Jarod51 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h47.


 
 
 
 
Partenaires

Hébergement Web