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);
Question
Paulo Negreiros
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 />";
// }
// }
//}
//
?>
=======================================
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.