Je souhaite pourvoir gérer WebDAV coté serveur en PHP (à l'aide de ces classes) et coté client grâce à l'explorateur de Windows (ajouter un favoris réseau).
Ce protocole à de l'avenir et apparait de plus en plus dans les projets open source, en revanche il n'existe encore que très peu d'exemple et de documentation à son sujet.
Grâce à ton message, je pense tout de même tenir une base solide à l'aide des eZ Components.
1/ Pré-requis
J'ai récupéré le package et lu l'installation.
http://ezcomponents.org/docs/install
J'en ai déduis d'utiliser ces 2 directives au début de mes scripts.
1 2
| set_include_path( "/var/www/html/ez:" . ini_get( "include_path" ) );
require_once 'Base/src/base.php'; |
2/ Mettre un place un serveur le plus simplement possible
Si je suis cet exemple :
http://ezcomponents.org/docs/api/tru...on_Webdav.html
"Basic path factory" (j'ai également testé "Path auto detection"), ce qui me donne :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <?php
set_include_path( "/var/www/html/ez:" . ini_get( "include_path" ) );
require_once 'Base/src/base.php';
require_once 'tutorial_autoload.php';
$server = ezcWebdavServer::getInstance();
$server->configurations->pathFactory = new ezcWebdavBasicPathFactory( '/var/www/html/wdav' );
$backend = new ezcWebdavFileBackend(
dirname( __FILE__ ) . '/backend'
);
$server->handle( $backend );
?> |
Je tente d'accéder à ce script
ez/Webdav/docs/tutorial/basic_path_factory.php
Je n'arrive pas à l'ajouter aux favoris réseau.
Rien ne se passe dans le navigateur.
J'ai aussi essayer d'utiliser cette classe
http://ezcomponents.org/docs/api/tru...davServer.html
Sans succès.
J'ai sûrement dû oublier certaines étapes ou mal les utiliser.
Voila, merci à ceux qui prendront le temps de se pencher sur ce problème.
Partager