Via PHP, criar diretório em outro computador em uma rede local (WinXP e Win2000)

361 views
Skip to first unread message

Rodolfo Vaz

unread,
Jan 14, 2007, 2:30:08 PM1/14/07
to php-brasil
Caros,

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

Thiago Motta Barboza

unread,
Mar 30, 2017, 4:40:57 PM3/30/17
to php-brasil, rodol...@gmail.com
Boa Tarde, você conseguiu resolver esse problema na ocasião?
Estou passando por um problema semelhante porem não consegui uma solução até agora...

Luciano da Silva Martins

unread,
Mar 31, 2017, 5:18:35 AM3/31/17
to php-brasil, rodol...@gmail.com
Tem 10 anos essa thread amigo


Em domingo, 14 de janeiro de 2007 17:30:08 UTC-2, Rodolfo Vaz escreveu:

Erick Engelhardt

unread,
Apr 3, 2017, 8:34:28 AM4/3/17
to php-b...@googlegroups.com, rodol...@gmail.com
😎
Inline image 1

Erick Engelhardt 
21 99463-1994



--
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.

Reply all
Reply to author
Forward
0 new messages