Lars331 | Bonjour à tous,
Voilà je dois faire une page web avec du php et j'ai un petit problème. Je dois accéder à un serveur de fichier distant et je n'y arrive pas. J'ai fais l'essai en local et tout marche bien. Je pense qu'il ne s'agit que d'une erreur de syntaxe mais je ne trouve pas. Le chemin d'accés reseau que j'utilise et de la forme \\mon_serveur\mon chemin. Voici mon code:
Code :
- <?php
- function Insert_Num_Fact($Rep, $NomSoc, $connexion){
- echo $Rep;
- if ($handle = opendir($Rep)) {
- while (false !== ($file = readdir($handle))) {
- /*echo $file;
- echo "<br>";*/
- if(substr($file, -3) == "PDF" ){
- $query = "INSERT INTO GZ_LISTE_PDF(Numero, Societe) VALUES('$file', '$NomSoc')";
- $result = odbc_exec($connexion,$query); //Execution de la requete
- }
- }
- closedir($handle);
- }
- else echo "<br> erreur chemin <br>";
- }
-
- $RepAER = "D:\archive\AEROCHEM FACTURES"; //ICI TEST EN LOCAL ET CA FONCTIONNE DESSOUS RIEN NE MARCHE
- $RepCAL = "\\powxp200\d$\archive\CALORIE FACTURES";
- $RepCMPDIS = "\\powxp200\d$\archive\COMPODISTRIB FACTURES";
- $RepCMP20 = "\\powxp200\d$\archive\COMPOSITES20 FACTURES";
- $RepCMP = "\\powxp200\d$\archive\COMPOSITES FACTURES";
- $RepFRD = "\\powxp200\d$\archive\FROID FACTURES";
- $RepGTC = "\\powxp200\d$\archive\GTC FACTURES";
- $RepPLX = "\\powxp200\d$\archive\PLASTIQUES FACTURES";
- $server="TOTO"; //Nom du serveur de la Db
- $db="TOTO"; //Nom de la Db
- $user="TOTO"; //Nom utilisateur
- $password="TOTO"; //Mot de passe
- //Connexion à la Db
- $connexion=odbc_connect("DRIVER=SQL Server;SERVER=".$server.";UID=".$user.";PWD=".$password.";DATABASE=".$db.";Address=".$server.",1433","","" );
- //Purge des tables
- $query = "DELETE FROM GZ_LISTE_PDF";
- $result = odbc_exec($connexion,$query); //Execution de la requete
- if (htmlspecialchars($_POST['TOUTES']) != '')
- Insert_Num_Fact($checkALL);
- else{
- if (htmlspecialchars($_POST['AEROCHEM']) != '')
- Insert_Num_Fact($RepAER, htmlspecialchars($_POST['AEROCHEM']), $connexion);
- if (htmlspecialchars($_POST['CALORIE']) != '')
- Insert_Num_Fact($RepCAL, htmlspecialchars($_POST['CALORIE']), $connexion);
- if (htmlspecialchars($_POST['COMPOSITES_DISTRIBUTION']) != '')
- Insert_Num_Fact($RepCMPDIS, htmlspecialchars($_POST['COMPOSITES_DISTRIBUTION']), $connexion);
- if (htmlspecialchars($_POST['COMPOSITES_20']) != '')
- Insert_Num_Fact($RepCMP20, htmlspecialchars($_POST['COMPOSITES 20']), $connexion);
- if (htmlspecialchars($_POST['COMPOSITES']) != '')
- Insert_Num_Fact($RepCMP, htmlspecialchars($_POST['COMPOSITES']), $connexion);
- if (htmlspecialchars($_POST['FROID']) != '')
- Insert_Num_Fact($RepFRD, htmlspecialchars($_POST['FROID']), $connexion);
- if (htmlspecialchars($_POST['GTC']) != '')
- Insert_Num_Fact($RepGTC, htmlspecialchars($_POST['GTC']), $connexion);
- if (htmlspecialchars($_POST['PLASTIQUES']) != '')
- Insert_Num_Fact($RepPLX, htmlspecialchars($_POST['PLASTIQUES']), $connexion);
- }
- odbc_close($connect);
- ?>
|
Voilà si quelqu'un peut m'aider je l'en remercie.
Lars Message édité par Lars331 le 05-08-2009 à 16:55:13
|