boa tarde. Estou precisando criar, a partir do servidor onde roda o
PHP (servidor Vertrigo sob WinXP), diretórios em outras máquinas da
minha rede local, mas infelizmente não está funcionando.
Estou utilizando o padrão
"\\númeroIP\nomeCompartilhamento\nomeDiretório", que está
funcionando localmente mas dá erro via rede.
Nas máquinas WinXP e nas máquinas Win2000, os usuários CONVIDADO
(GUEST) estão habilitados, os diretórios estão compartilhados com
FULL ACCESS e via linha de comando (CMD) eu consigo criar o diretório,
gravar arquivos nos diretórios criados e excluir os diretórios, tudo
isso localmente OU VIA REDE.
Entretanto, via PHP (tentei usando os comandos MKDIR, EXEC, PASSTHRU
e também uma chamada para um .BAT) ele não cria o diretório.
O código que estou usando é:
if ($IP!='') {
$pasta = "\\\\$IP\\imgsis\\$nome_cliente - $envelope";
if (!file_exists($pasta)) {
//exec ("cria.bat $IP $nome_cliente $envelope", $retorno_linha,
$retorno);
passthru ("cria.bat $IP $nome_cliente $envelope", $retorno);
if ($retorno==0) {
//if (@mkdir ($pasta)) {
$comandoSQL = "update im_pedidos set pasta='" .
addslashes($pasta) . "' where id_envelope = $envelope ";
if ($res = mysql_query($comandoSQL))
$a=1;
else
echo "erro na gravação da pasta criada";
}
else {
echo "<hr>Erro no sistema. Não foi possível criar a pasta
$pasta automaticamente. Código de retorno: $retorno<hr>";
}
}
}
else {
echo "<hr>Erro no sistema. Não foi possível encontrar o nome da
máquina para criar a pasta.<hr>";
}
Como podem ver pelos comentários neste trecho de código, tentei com
mkdir, com exec e com passthru, que funcionaram, todos, na máquina
local. Mas também falharam, todos, via rede.
Alguém poderia auxiliar ou dar alguma idéia?
Abraços

--
Você recebeu essa mensagem porque está inscrito no grupo "php-brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para php-brasil+unsubscribe@googlegroups.com.
Para postar nesse grupo, envie um e-mail para php-b...@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/php-brasil.
Para mais opções, acesse https://groups.google.com/d/optout.