Je cherche désespérement comment on ouvre un port com en php !
J'ai essayé en ajoutant un alias dans la config du serveur apache mais ça ne marche pas.
Fichier test.php :
<?
$fichier = fopen("/com1/", "w");
?>
Dans le fichier /etc/httpd/httpd.conf du serveur apache, après :
<IfModule mod_alias.c>
# Mon alias :
Alias /com1/ "/dev/ttyS0/"
<Directory "/dev/ttyS0">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Resulat dans un navigateur de test.php :
Warning: fopen("/com1/", "w") - est un répertoire in /var/www/html/test.php on line 2
Et dans la doc de php4 on me parle de :
Si filename commence par "php://stdin", "php://stdout", ou "php://stderr", le flot correspondant sera ouvert.
(Cela a été introduit en PHP 3.0.13; dans les anciennes versions, les fichiers "/dev/stdin" ou "/dev/fd/0"
devaient être utilisés pour accéder à ces flots).
Mais bon j'ai essayé aussi un truc du genre et ça n'a rien donné.
Voilà, si quelqu'un pourrait m'aider, ça sera très sympa de sa part.
-----