Acceder a un recursos de red windows en PHP bajo GNU/Linux

Jan 24, 2012 No Comments by

Como todo en la vida, hay varias formas, una de ellas, es montar el recurso compartido de red windows con samba en el sistema de ficheros local, otra es acceder directamente al recurso a través de la clase smb4php.

La clase smb4php, es una clase que implementa el acceso a una red de windows a través del ejecutable smbclient (es necesario instalar el cliente de samba), a través de popen (asi es, levanta una tubería al ejecutable), finalmente registra el wrapper smb, por lo tanto, podemos acceder a recursos de red de windows a través de las funciones clásicas de php (file, file_get_contents, etc.).

<?php
// Examply by deerme.org
include_once("utils/smb.php"); // Asumiendo que smb.php se encuentra en utils

// smb://DOMAIN;USER:PASS@HOST/url-resource/
// Example:
// smb://INTERNAL;nicolas:nicolas111@192.168.1.1/www-data/index.html

// Read File
$datafile = file_get_contents("smb://INTERNAL;nicolas:nicolas111@192.168.1.1/www-data/proxy.py");

echo "Ready ".strlen( $datafile )."\n";
#echo $datafile;

// Write FIle
file_put_contents("smb://INTERNAL;nicolas:nicolas111@192.168.1.1/www-data/proxy-copy.py", $datafile );
echo "Write File";

Descargar librería más ejemplo

PHP

About the author

Ingeniero en Informática, Oracle Certified Master Java EE 6 Enterprise Architect, Oracle Certified Professional Java Programmer. Experto en distintas ramas de la computación y otras "yerbas" xD. Si te gusto este post, sígueme en @deerme_org, escríbeme a info AT deerme.org o contactame por linkedin.
No Responses to “Acceder a un recursos de red windows en PHP bajo GNU/Linux”

Leave a Reply


* two = 18