Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá. Estou com um problema.
Estou ajudando no desenvolvimento de site, onde podemos incluir notícias para serem exibidas posteriormente, além disso disponibilizamos para fazer upload de imagem para fazer parte da notícia a ser publicada.
Quando cadastramos a notícia sem a imagem não ocorre nenhum erro.
Porém se fizer upload da imagem ocorre o seguinte erro:
PHP Warning: move_uploaded_file (IMGNOT/3_ADIANTAMENTO.PNG) [<a href='function.move-uploaded-file'> function.move-uploaded-file </ a>]: failed to open stream: Permission denied in E: \ home \ abrapneus \ Web \ Noticia \ grvnot.php na linha 67
PHP Warning: move_uploaded_file () [<a href='function.move-uploaded-file'> function.move-uploaded-file </ a>]: Unable to move 'C: \ WINDOWS \ Temp \ php60C9.tmp' para "IMGNOT/3_ADIANTAMENTO.PNG 'in E: \ home \ abrapneus \ Web \ Noticia grvnot.php \ na linha 67
O estranho é que no FTP ele tem permissão total. Habilitei o chmod para 0777 e mesmo assim ocorro o erro.
O servido que uso é windows
abaixo tem o código para fazer análise:
<?php
If( $_REQUEST['cTp'] == 1 ){
$cPasta = 'IMGNOT/'.$_SESSION['IDUSER'].'_'.StrToUpper($_FILES['IMG']['name']);
If( $_FILES['IMG']['tmp_name'] != '' ){
If( move_uploaded_file($_FILES['IMG']['tmp_name'], $cPasta ) ){
$cAq = $_SESSION['IDUSER'].'_'.StrToUpper($_FILES['IMG']['name']);
}Else{
$cAq = '';
}
}Else{
$cAq = '';
}
$cQuery = "INSERT INTO /*BASE*/NT002(NT002_TITULO,
NT002_RESUMO,
NT002_CONTEUDO,
NT002_IMAGEM,
NT002_LEGENDA,
NT002_DATA,
NT002_PUBLICACAO,
NT002_DATA1,
NT002_DATA2,
NT002_DTINS,
NT002_USERINS)
VALUES ('".fUrlEncode( $_POST['TITULO'] )."',
'".fUrlEncode( $_POST['RESUMO'] )."',
'".fUrlEncode( $_POST['CONTEUDO'] )."',
'".$cAq."',
'".fUrlEncode( $_POST['LEGENDA'] )."',
'".fInsDt($_POST['DATA'], 2)."',
".fInsDt('DT_ATUAL', 3).",
'".fInsDt($_POST['DATA1'], 2)."',
'".fInsDt($_POST['DATA2'], 2)."',
".fInsDt('DT_ATUAL', 3).",
".$_SESSION['IDUSER']." )";
If ( fExecQuery( $cQuery, $cConexao, 'I') ){
fCommit();
$nNOT = fIdIns();
If( Count( $_POST['LOCAL'] ) > 0 ) $aLc = Array_keys($_POST['LOCAL']);
For($x=0; $x < Count( $aLc ); $x++){
$cQuery = "INSERT INTO /*BASE*/NT004(NT004_IDNOTICIA,
NT004_IDLOCAL,
NT004_USERINS)
VALUES ('".$nNOT."',
'".$aLc[ $x ]."',
".$_SESSION['IDUSER']." )";
If ( fExecQuery( $cQuery, $cConexao, 'I') ){
fCommit();
}Else{
$nUSER = 'Erro';
}
}
}Else{
$nUSER = 'Erro';
}
}Else If( $_REQUEST['cTp'] == 2 ){
If( $_FILES['IMG']['name'] ){
$cPasta = 'IMGNOT/'.$_SESSION['IDUSER'].'_'.StrToUpper($_FILES['IMG']['name']);
If( move_uploaded_file($_FILES['IMG']['tmp_name'], $cPasta ) ){
$cImg = "NT002_IMAGEM ='" . $_SESSION['IDUSER'] . "_" . StrToUpper($_FILES['IMG']['name'])."', ";
Desde já agradeço!
Carregando comentários...