Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou com o um problema, pois quando vou enviar uma imagem através do script PHP abaixo, aparece este erro:
PHP Warning: copy(fotos/servicos/497436524.jpg) [<a href='function.copy'>function.copy</a>]: failed
O estranho é que utilizo este mesmo script em outros sistemas, e funciona perfeitamente, mas no UOLHOST está dando este erro.
Alguém pode me ajudar?
Script:
<?
include("conexao.php");
$sql = "select * from servicos";
$executa = mysql_query($sql);
$mostra = mysql_fetch_array($executa);
$descricao = $_POST["descricao"];
$imagem1 = isset($_FILES["imagem1"]) ? $_FILES["imagem1"] : FALSE;
function initRand () static $randCalled = FALSE;
if (!$randCalled)
{
srand((double) microtime() * 1000000);
$randCalled = TRUE;
}
}
function randNum ($low, $high) initRand();
$rNum = rand($low, $high);
return $rNum;
}
$num_foto1 = randNum(1,1000000000);
if($imagem1["tmp_name"] == ""){
$arquivos_nameok = "";
} else {
$arquivos_nameok = $num_foto1.".jpg";
}
$caminhop="fotos/servicos/";
$caminho=$caminhop.$arquivos_nameok;
if($arquivos_nameok != ""){
$dir = $caminhop;
$aberto = opendir($dir);
$dir_arquivo = $caminho;
if (file_exists($caminho)) {
unlink("$dir_arquivo");
}
copy($imagem1["tmp_name"],$caminho);
}
if($arquivos_nameok == ""){
$arquivos_nameok = $mostra["imagem1"];
}
$sql = "update servicos set descricao = '$descricao', imagem1 = '$arquivos_nameok' where id = '1'";
$executa = mysql_query($sql);
if($executa){
echo '<script type="text/javascript">' . "\n" .
'alert("SERVICOS ALTERADO COM SUCESSO!");' . "\n" .
'location.href="servicos.php";' . "\n" .
'</script>' . "\n";
} else {
echo '<script type="text/javascript">' . "\n" .
'alert("SERVICOS NÃO ALTERADA!\n\nERRO: '. mysql_error() .'");' . "\n" .
'location.href="servicos.php";' . "\n" .
'</script>' . "\n";
}
?><form name="upload" action="editar_servicos.php" method="post" enctype="multipart/form-data">
<textarea name="descricao" cols="60" rows="20" id="descricao"></textarea>
<input name="imagem1" type="file" id="imagem1" size="30" />
<input type="submit" name="Submit" value="Alterar" style="width:200px;" />
</form>Carregando comentários...