Boa tarde precisao de ajuda pessoal, tenho um script de upload que está dano este erro, já dei a permissão na pasta cliente 777, mas continua o erro, o scripr está rodando em um subdominio. upload.meusite.com.br /tmp/phpk0mgBF Warning: move_uploaded_file(/clientes/reinaldo_batista_dos_santos/licitacoes_homologadas/2012/janeiro/teste.txt) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/ava7com/public_html/uploads/envia.php on line 71 Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpk0mgBF' to '/clientes/reinaldo_batista_dos_santos/licitacoes_homologadas/2012/janeiro/teste.txt' in /home/ava7com/public_html/uploads/envia.php on line 71 arquivo envia.php ================== <?php include 'config/configdb.php'; include 'condb/condb.php'; include 'substituir_caracteres_especiais.php'; for ($i=0;$i<5;$i++){ $ano1 = $_POST['ano'][$i]; $arq1 = $_POST['nomearq'][$i]; $idcliente = $_POST['cliente'][$i]; $idpasta = $_POST['pasta'][$i]; $idmes = $_POST['mes'][$i]; $arquivo = $_FILES['arquivo']['name'][$i]; $arquivo2 = $_FILES['arquivo']['tmp_name'][$i]; //echo $idcliente; //echo teste; $sql = "select * from cliente where idcliente = $idcliente" or die(mysql_error()); $cli1 = mysql_query($sql); $clie = mysql_fetch_array($cli1); $cli = $clie['nomeCli']; //remove caracteres especiais $cli = susbstituir_caracteres($cli); //echo $cli; //echo $cli['nomeCli']; $pas1 = mysql_query("select * from pasta where idpasta = " . $idpasta); $past = mysql_fetch_array($pas1); $pas = $past['nomepasta']; $pas = susbstituir_caracteres($pas); $pas = strtolower($pas); $mmm1 = mysql_query("select * from mes where idmes = " . $idmes); $mmmm = mysql_fetch_array($mmm1); $mmm = $mmmm['mes']; //remove caracteres especiais $mmm = susbstituir_caracteres($mmm); //echo $pas; $caminho1 = '/clientes/' . $cli . "/" . $pas . "/" . $ano1 . "/" . $mmm . "/"; // Converte tudo para minusculo $caminho1 = strtolower($caminho1); //$arquivo = $_FILES["arquivo"][$i]; //$n = $arquivo["name"]; //echo "$n"; // Pega extensão da imagem preg_match("/\.(odt|xlsx|pptx|ppt|pps|ppsx|mpeg|xls|zip|rar|rtf|mp3|wav|avi|txt|ppt|pdf|doc|docx|gif|bmp|png|jpg|jpeg){1}$/i", $arquivo, $ext); // Gera um nome único para a imagem $nome_arquivo = $arq1 . "." . $ext[1]; echo $_FILES["arquivo"]["tmp_name"][$i]; // Caminho de onde ficará a imagem $caminho_arquivo = $caminho1 . $nome_arquivo; if(!empty ($arq1)){ if (!empty($nome_arquivo)) { $erro = false; if ($ext==" || $ext == NULL) { $erro = "A extensão do arquivo <b>" . $nome_arquivo . "</b> não é válida"; }// Verifica se o arquivo existe e se é para substituir elseif (file_exists($caminho_arquivo) and !$substituir) { $erro = "O arquivo <b>" . $nomeArquivo . "</b> já existe"; } if (!$erro) { // Move o arquivo para o caminho definido if(move_uploaded_file($arquivo2, $caminho_arquivo)){ //move_uploaded_file($foto["tmp_name], $caminho_imagem); // Mensagem de sucesso echo "O arquivo <b>" . $nomeArquivo . "</b> foi enviado com sucesso. <br />"; //insere dados no banco $tt = 1; //echo "Arquivo(s) enviado(s) com sucesso"; $sqli = "insert into registro (ano,arquivo,usuarios_idusuarios,cliente_idcliente,pasta_idpasta,mes_idmes,caminho) values('$ano1','$nome_arquivo','$tt','$idcliente','$idpasta','$idmes','$caminho_arquivo')"; $res = mysql_query($sqli) or die(mysql_error()); } } // Se houver erro else { // Mensagem de erro echo $erro . "<br />"; //echo $caminho_arquivo; } // Faz o upload da imagem para seu respectivo caminho } } } mysql_free_result($cli1); mysql_free_result($pas1); mysql_free_result($mmm1); mysql_close($rCon); ?> <?php // //// DEFINIÇÕES //// Numero de campos de upload //$numeroCampos = 5; //// Tamanho máximo do arquivo (em bytes) //$tamanhoMaximo = 1000000; //// Extensões aceitas //$extensoes = array(".doc", ".txt", ".pdf", ".docx"); //// Caminho para onde o arquivo será enviado //$caminho = "clientes/"; //// Substituir arquivo já existente (true = sim; false = não) //$substituir = false; // //for ($i = 0; $i < $numeroCampos; $i++) { // // // Informações do arquivo enviado // $nomeArquivo = $_POST['name']; // $tamanhoArquivo = $_FILES["arquivo"]["size"][$i]; // $nomeTemporario = $_FILES["arquivo"]["tmp_name"][$i]; // // Verifica se o arquivo foi colocado no campo // if (!empty($nomeArquivo)) { // // $erro = false; // // // Verifica se o tamanho do arquivo é maior que o permitido // if ($tamanhoArquivo > $tamanhoMaximo) { // $erro = "O arquivo " . $nomeArquivo . " não deve ultrapassar " . $tamanhoMaximo . " bytes"; // } // // Verifica se a extensão está entre as aceitas // elseif (!in_array(strrchr($nomeArquivo, "."), $extensoes)) { // $erro = "A extensão do arquivo <b>" . $nomeArquivo . "</b> não é válida"; // } // // Verifica se o arquivo existe e se é para substituir // elseif (file_exists($caminho . $nomeArquivo) and !$substituir) { // $erro = "O arquivo <b>" . $nomeArquivo . "</b> já existe"; // } // // // Se não houver erro // if (!$erro) { // // Move o arquivo para o caminho definido // move_uploaded_file($nomeTemporario, ($caminho . $nomeArquivo)); // //move_uploaded_file($foto["tmp_name"], $caminho_imagem); // // Mensagem de sucesso // echo "O arquivo <b>" . $nomeArquivo . "</b> foi ***ã***** enviado com sucesso. <br />"; // } // // Se houver erro // else { // // Mensagem de erro // echo $erro . "<br />"; // } // } //} // ?> =======================================