PHP, accès en mode R/W sur fichiers DBF

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PHP, accès en mode R/W sur fichiers DBF

Re: PHP, accès en mode R/W sur fichiers DBF

par ramolababs » 29 févr. 2012, 14:44

Bonjour,
voila le message d'erreur que le serveur me donne :
"[Microsoft][Pilote ODBC dBase] '\\...chemin' n'est pas un chemin valide. Assurez-vous que le nom du chemin d'accès est correct et qu'une connexion est établie avec le serveur sur lequel reside le fichier."
en fait le chemin est bon mais c'est la connexion avec le serveur qui pose problème, peut etre.
quelcun a une idée?

Re: PHP, accès en mode R/W sur fichiers DBF

par ramolababs » 28 févr. 2012, 15:34

En fait j'ai modifié les proprités du service apache (serveur web) pour qu'il utilise mon compte (qui a les droits):
- Run services.msc ->service apache -> "ouvrir une session en tant que: ce compte"-
mais il me propose un mot de passe par defaut. Quand je modifie le mot de passe en le remplacant par le mien, cette modification n'est pas prise en compte aprés demarrage du service.
comment perenniser le mot de passe?

Re: PHP, accès en mode R/W sur fichiers DBF

par xTG » 28 févr. 2012, 14:01

Ton serveur web a besoin d'avoir des droits d'accès sur la machine distante...

Re: PHP, accès en mode R/W sur fichiers DBF

par ramolababs » 28 févr. 2012, 12:47

Bonjour;
En gros mon PHP est:
<?php
require_once('odbc.php'); //dans odbc.php j'ai mis:$odbc=odbc_connect('dbase','','') or die('erreur');
$dfb='c:\...\monfichier.dbf'; // test en local
$dbase_definition= array(
array('cgrade,"C",10),
array(grade,"C",20));//structure dbf
$l1=array('01','g1');
$l2=array('02','g2');// lignes à ajouter
$db=dbase_open($dbf,2) // ouvertit en mode R/W
if ($db) {
dbase_add_record($db,$l1);
dbase_add_record($db,$l2); //insertion
}
odbc_close($odbc);
?>
//et cela marche en R/W; par contre sur un patage reseau Netware marche pas

Re: PHP, accès en mode R/W sur fichiers DBF

par Calimero » 28 févr. 2012, 02:05

Bonjour,

Peut-on voir l'appel à dbase_open() ainsi que la valeur des paramètres qui lui sont transmis (chemin du fichier + mode) ?

Re: PHP, accès en mode R/W sur fichiers DBF

par ramolababs » 28 févr. 2012, 00:01

Merci pour la réponse.
Mais sur la session dans laquelle je lance mon code PHP, j'ai le droit de lecture ecriture.

Re: PHP, accès en mode R/W sur fichiers DBF

par xTG » 27 févr. 2012, 23:16

Changer les droits sur le fichier ?
C'est comme sur tout OS, chaque utilisateur a des droits (lecture, écriture, ect). ;)

PHP, accès en mode R/W sur fichiers DBF

par ramolababs » 27 févr. 2012, 22:33

Bonjour,
J'utilise PHP pour exploiter des fichiers DBF (dbase) sur un serveur Netware. j'ai testé dbase_open qui marche bien si les DBF sont sur une machine Windows . Mais sur le serveur Netware (partage disque) je n'arrive à acceder aux DBF qu'en mode lecture et pas en mode ecriture.
Une idée sur comment ecrire en PHP sur des tables DBF existant sur une machine Netware ?

Merci d'avance