PHP acesso cifs share

1

Eu preciso mover arquivos através de compartilhamentos do windows por páginas php.

Em um contexto linux, usarei o cliente samba para montar o compartilhamento em um caminho local, no entanto, não consigo entender como fazer isso em um servidor da web do windows.

O servidor está sendo executado como usuário "SYSTEM" e não posso especificar um usuário de compartilhamento válido.

    
por Tobia 18.01.2013 / 09:43

1 resposta

1

No Windows, use a seguinte sintaxe no comando "copy" do php:

copy("\server_source\path", "\server_dest\path");

Você precisa de permissões para copiar arquivos (verifique a configuração do servidor da Web que você está usando, o usuário que está executando o servidor da Web deve estar incluído com permissões de r / w).

Se você não tem permissões, execute um

system("net use drive1: \server_source\path password /USER:[email protected]");
system("net use drive2: \server_dest\path password /USER:[email protected]");

então:

copy("drive1:\path", "drive2:\path");

Você deve saber qual letra de unidade de Z: até E: está disponível em seu servidor.

    
por 18.01.2013 / 10:12