Ir para conteúdo
Fórum Script Brasil
  • 0

Chmod


marcelo

Pergunta

Galera tenho esse codigo mas mesmo usando a funcao chmod da essa msg

"Warning: move_uploaded_file(c:\temp\) [function.move-uploaded-file]: failed to open stream: Permission denied in c:\arquivos de programas\Apache\htdocs\testando.php on line 24

<

<html>

<head>

<title></title>

</head>

<body bgcolor=#FFFFFF">

<h2> </h2>

<?

//VERIFICA SE O FORM FOI ENVIADO

chmod("c://temp", 0777);

if($_POST) {

//CONECTA AO MYSQL

$conn = mysql_connect("localhost", "root", "marcela", "projeto")

or die("Erro na conexão com o BD");

//RECEBE DADOS DO FORMULÁRIO

$pFoto = $_FILES["txtFoto]["tmp_name"];

$pTipo = $_FILES["txtFoto"]["type"];

//MOVE

move_uploaded_file($pFoto, "c:\\temp\\");

//ABRE ARQUIVO

$pont = fopen("c:\\temp\\", "rb");

//PERCORRE O ARQUIVO

$dados = addslashes(fread($pont, filesize("c:\\temp\\")));

//INSERE NA BASE DE DADOS

$sql = mysqli_query($conn, "INSERT INTO fotos (foto, tipo) VALUES('".$dados."', '".$pTipo."') ");

echo "<table border='0' cellpading='0' cellspacing='0' width='95%'>";

//LINHAS AFETADAS

$row = mysqli_affected_rows($conn);

//TOTAL DE LINHAS AFETADAS PELA INSERÇÃO

if($row) {

echo "<tr>";

echo "<td>Inclusão efetuada com Sucesso!";

echo "</tr>";

}//FECHA IF ( num_rows )

else {

echo "<tr>";

echo "<td>Erro na inclusão da foto!";

echo "</tr>";

}//FECHA ELSE

echo "</table>";

}//FECHA IF ( post )

//EXIBE O FORMULÁRIO

else { ?>

<form name="frmFoto" method="post" enctype="multipart/form-data">

<table border="0" cellpading="0" cellspacing="0" width="95%">

<tr>

<td height="50">Foto:</td>

<td><input type="file" name="txtFoto" size="35"></td>

</tr>

<tr>

<td colspan="2">

<input type="submit" name="Enviar"></td>

</tr>

</table>

</form>

<?

}//FECHA ELSE ?>

</body>

</html>

alguém PODE ME AJUDAR

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

No local server... bom no meu caso de usar o upload, não precisei de usar o chmod777

Faz o seguinte usa esse script meu aqui e testa...

<?php

//Diretório aonde ficará os arquivos
$dir = "./imagens/";

//Extensões permitidas
$ext = array("gif","jpg","png");

//Quant. de campos do tipo FILE
$campos = 6;

//Formulário
echo '<form method="post" action="'.$PHP_SELF.'" enctype="multipart/form-data">
  Arquivo: <input type="file" name="file[]"><br />
  Arquivo: <input type="file" name="file[]"><br />
  Arquivo: <input type="file" name="file[]"><br />
  Arquivo: <input type="file" name="file[]"><br />
  Arquivo: <input type="file" name="file[]"><br />
  Arquivo: <input type="file" name="file[]"><br />
  <input type="submit" name="submit" value=" OK ">
  </form>';


//Se for enviado
if (isset($_POST['submit'])) {

//Obtendo info. dos arquivos
$f_name = $_FILES['file']['name'];
$f_tmp = $_FILES['file']['tmp_name'];
$f_type = $_FILES['file']['type'];


//Contar arquivos enviados
$cont=0;

//Repetindo de acordo com a quantidade de campos FILE
for($i=0;$i<$campos;$i++){

//Pegando o nome
$name = $f_name[$i];

//Verificando se o campo contem arquivo
  if ( ($name!="") and (is_file($f_tmp[$i])) and (in_array(substr($name, -3),$ext)) ) {

    if ($cont==0) {
      echo "<b>Arquivo(s) enviados:<br /></b>";
    }
      echo $name." - ";

      //Movendo arquivo's do upload
      $up = copy($f_tmp[$i], $dir.$name);

        //Status
        if ($up==true):
            echo  "<i>Enviado!</i>";
              $cont++;
        else:
            echo "<i>Falhou!</i>";
        endif;

      echo "<br />";
  }

}

echo ($cont!=0) ? "<br><i>Total de arquivos enviados: </i>".$cont : "Nenhum arquivo foi enviado!";
}
?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...