Mkdir
Started By Pitanga, 07/01/2005, 15:13
9 replies to this topic
#1
Posted 07/01/2005, 15:13
O comando mkdir funciona em localhost ou apenas em um servidor?
#2
Posted 07/01/2005, 15:15
acredito que em ambos... axo que ja usei no windows tbm e foi tranquilo
até mais
até mais
#3
Posted 07/01/2005, 15:15
localhost nada mais é do que um servidor local!
Se não tiver problemas com permissões (linux e etc) deve funcionar tranquilamente. Se não, é só setar as permissões na pasta (com cuidado) q deve rodar. Só testando pra ver se vai funcionar na configuração do seu sistema.
Se não tiver problemas com permissões (linux e etc) deve funcionar tranquilamente. Se não, é só setar as permissões na pasta (com cuidado) q deve rodar. Só testando pra ver se vai funcionar na configuração do seu sistema.
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
[ Blog Desenvolvimento Web: http://www.newtonwagner.net/blog ]
[ Diário da Selva: http://www.diariodaselva.com/ ]
[ "Não existe um caminho para a paz; a paz é o caminho." Mahatma Gandhi ]
[ Blog Desenvolvimento Web: http://www.newtonwagner.net/blog ]
[ Diário da Selva: http://www.diariodaselva.com/ ]
[ "Não existe um caminho para a paz; a paz é o caminho." Mahatma Gandhi ]
#4
Posted 07/01/2005, 15:18
dá esse erro:
Alguém consegue me explicar pq nao funciona? o codigo está abaixo
Notice: Object to string conversion in c:\programas\easyphp1-7\www\laxa\imagens\basedados\insere_imagem.php on line 84 Notice: Object to string conversion in c:\programas\easyphp1-7\www\laxa\imagens\basedados\insere_imagem.php on line 84 --> C:/PROGRA~1/EASYPH~1/www/laxa/imagens/BaseDados Warning: mkdir(C:/PROGRA~1/EASYPH~1/www/laxa/imagens/BaseDados): File exists in c:\programas\easyphp1-7\www\laxa\imagens\basedados\insere_imagem.php on line 94 NÃO CONSEGUE CRIAR DIRECTORIO
Alguém consegue me explicar pq nao funciona? o codigo está abaixo
// $pasta = "/home/www/paswww/htdocs/basededados"; $pasta = "C:/PROGRA~1/EASYPH~1/www/laxa/imagens/BaseDados"; $dest = $pasta."/".$foto_name; // Não altere esta variável. // Cria directorio para imagem $existe = 0; $erro = 0; $directorio = dir("C:/PROGRA~1/EASYPH~1/www/laxa/imagens/BaseDados"); while($entry = $directorio->read()){ if(is_dir($entry)){ if(strcmp($entry,$directorio) == 0){ $existe = 1; } } } $directorio->close(); if(!$existe){ $novo = $pasta; echo "--> ",$novo,"<br>"; if(!mkdir ($novo, 0700)){ echo "NÃO CONSEGUE CRIAR DIRECTORIO<br>"; $erro = 1; } } // Final Cria directorio para imagem
#5
Posted 07/01/2005, 15:19
mkdir($novo,"0777");
tenta assim
tenta assim
#6
Posted 07/01/2005, 15:21
deu exatamente o mm erro!
#7
Posted 07/01/2005, 15:29
Warning: mkdir(C:/PROGRA~1/EASYPH~1/www/laxa/imagens/BaseDados): File exists in c:\programas\easyphp1-7\www\laxa\imagens\basedados\insere_imagem.php on line 94
ja nao existe este diretorio que vc esta tentando criari???
Descrição
Alexandre Magno Semmer
www.alexandresemmer.com
Programador Web
Programação
ASP, PHP, JavaScript, CSS, SQL, JAVA, C, Paschal, Ajax, XML
Usuário
Links
Ajax Online - FireBug (Firefox) - Documentação PHP - Documentação Prototype - Documentação jQuery - Script.Aculo.Us
Alexandre Magno Semmer
www.alexandresemmer.com
Programador Web
Programação
ASP, PHP, JavaScript, CSS, SQL, JAVA, C, Paschal, Ajax, XML
Usuário
Links
Ajax Online - FireBug (Firefox) - Documentação PHP - Documentação Prototype - Documentação jQuery - Script.Aculo.Us
#8
Posted 07/01/2005, 15:34
Não o diretório não existe, o diretório q tenho é o BaseDados e queria q me criasse uma pasta para cada cliente, dentro da pasta BaseDados
#9
Posted 07/01/2005, 15:40
Eu fiz isso na hora do cadastro.. ele cria um diretorio com o nome do usuario
O código que usei foi esse..
O código que usei foi esse..
PHP |
<?php $cadastrar = mysql_query("INSERT INTO `$tabela` (nome, login, senha, email) VALUES ('$nome','$login','$senha','$email')", $db); // cria uma pasta com o nome do usuario mkdir ("C:/PHP_sites/bd/".$login."", 0700) or die ("nao deu"); // cria um arquivo.php junto na pasta $fp = fopen("c:/php_sites/bd/".$login."/index.php" , "w"); $fw = fwrite($fp, $texto); if($fw == strlen($texto)) { echo '<center> arquivo criado </center>'; } else { echo 'falha ao criar arquivo'; } ?> |
** A variavel $texto contem o conteúdo da pagina, tipo;
$texto = '<html> <body> <b> Ola Mundo </b> </body> </html>';
so falta agora eu restrigir esse diretorio para que outros usuarios nao possam entrar nele..
Edição feita por: carneiro, 07/01/2005, 15:44.
Descrição
Alexandre Magno Semmer
www.alexandresemmer.com
Programador Web
Programação
ASP, PHP, JavaScript, CSS, SQL, JAVA, C, Paschal, Ajax, XML
Usuário
Links
Ajax Online - FireBug (Firefox) - Documentação PHP - Documentação Prototype - Documentação jQuery - Script.Aculo.Us
Alexandre Magno Semmer
www.alexandresemmer.com
Programador Web
Programação
ASP, PHP, JavaScript, CSS, SQL, JAVA, C, Paschal, Ajax, XML
Usuário
Links
Ajax Online - FireBug (Firefox) - Documentação PHP - Documentação Prototype - Documentação jQuery - Script.Aculo.Us
#10
Posted 07/01/2005, 15:45
Warning: mkdir(C:/PROGRA~1/EASYPH~1/www/laxa/imagens/BaseDados17): File exists in c:\programas\easyphp1-7\www\laxa\imagens\basedados\insere_imagem.php on line 81
nao deu
espera, acho q deu, fiz foi mal
nao deu
espera, acho q deu, fiz foi mal
Edição feita por: Pitanga, 07/01/2005, 15:46.
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)