begin process at 2012 05 31 12:14:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Problème avec un upload qui fonctionne... parfois


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème avec un upload qui fonctionne... parfois

mercredi 2 décembre 2009 à 11:21:35 | Problème avec un upload qui fonctionne... parfois

andlauer

Bonjour,

mon script de upload fonctionne... parfois, et je suis incapable de trouver pourquoi. La seule chose que j'arrive à récupérer est le résultat de la fonction move_uploaded_file mais ca ne m'éclaire pas (False ou True).
Je travail sur un serveur Win 2000(j'ai que ça), voici mon script :

$client=$_POST['client'];
$vendeur=$_POST['vendeur'];
$vendeur="$vendeur\\";
$sep='-';
$dossier = '\\\monadresseIP\Pieces-jointes\\VENDEURS\\';
$dossier = $dossier .$vendeur;
$fichier = basename($_FILES['chargement']['name']);
$taille_maxi = 100000;
$taille = filesize($_FILES['chargement']['tmp_name']);
$extensions = array('.xls', '.XLS');
$extension = strrchr($_FILES['chargement']['name'], '.');

//Début des vérifications de sécurité...
if(!in_array($extension, $extensions)) //Si l'extension n'est pas dans le tableau
{
$msg = 'Vous ne pouvez charger que des fichiers de type : .xls ';
}
if($taille>$taille_maxi)
{
$msg = 'le fichier est trop gros ...';
}
if(!isset($msg)) // si pas d'erreur la fonction renvoie TRUE.
{
//On formate le nom du fichier ici...
$fichier = strtr($fichier,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$fichier = preg_replace('/([^.a-z0-9]+)/i', '-', $fichier);
$completfichier=$client.$sep.$fichier;
if(move_uploaded_file($_FILES['chargement']['tmp_name'], $dossier .$client .$sep .$fichier))
{
include("erlaubt.inc");
$connection = mysql_connect($host, $user, $password) or die ("connection impossible au serveur");
$db = mysql_select_db($database, $connection) or die ("la base de données ne peut être sélectionnée");
$query = "insert into pj (idc, nom ) values ('$client', '$completfichier' ) ";
$result = mysql_query($query) or die (" Insertion dans la table pj impossible");

$msg=0;
}
else // sinon la fonction renvoie FALSE.
{
$msg = "Impossible de copier dans le répertoire '$dossier' ";
}
}


Je suis preneur de toute idée
jeudi 3 décembre 2009 à 15:19:51 | Re : Problème avec un upload qui fonctionne... parfois

sidf

salut

tu en fais quoi de $msg ?
il faudrait peut etre mieux l'initialiser à rien juste avant
//Début des vérifications de sécurité...


$msg='';
//Début des vérifications de sécurité...
jeudi 3 décembre 2009 à 17:17:10 | Re : Problème avec un upload qui fonctionne... parfois

andlauer

$msg est uniquement le message qui s'affichera en cas d'erreur.



Cette discussion est classée dans : fichier, dossier, client, msg, vendeur


Répondre à ce message

Sujets en rapport avec ce message

Problème d'upload pour un Dossier [ par BqsyloU ] Bonjour à tous,J'ai le besoin suivant :l'utilisateur m'indique un fichier par un input de type file. Puis par l'intermédiaire de fonction de chaines d [AIDE svp]FTP php [ par gaellius95 ] Bonjour à tous, voila j'ai un script php qui me permet d'acceder à mon serveur ftp en fonction fonction du login et du mdp je m'explique quand je r Ecrire, effacer et réécrire dans un fichier txt [ par Chris31000 ] Bonjour, J'ai récupéré un script de compteur en php il y a quelques jours que j'ai déjà pas mal modifié, avec beaucoup de mal, pour qu'il s'adapte à Mettre un fichier à télécharger dans son dossier www [ par mixk ] Bonjour à tous ! Je voudrais simplement savoir comment on fais une fois qu'on a mis un fichier dans "www" (Chez Wamp) pour le télécharger avec un cod Porblème simplexml_load_file et & [ par crow ] Bonjour à tous, Voici mon problème. Je dois traiter des fichiers xml en automatique pour inserer dans une base mysql. J'ai donc créée un script php p Envoi de piece jointe telechargée via php [ par cendrillon84 ] Bonjour,J'ai un formulaire en flash qui télécharge via php un fichier(.doc ou .pdf) dans l'ordinateur de la personne remplissant le formulaire.Pour l' afficher un fichier du serveur sur le post client [ par theboubourse ] bonjour je voudrais que le client puisse visualisé un fichier qui se trouve sur le serveur (le fichier peut étre un fichier quelconque .txt .xls . doc Serveur web PHP communiquant via USB avec un microcontroleur [ par GeniouzTaher ] Je suis en train de réaliser un projet qui vise l'implementation  d'une application client serveur , le serveur est réalisé en PHP , il est installé s


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales