Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola, Eu to Com Um Probleminha no Script... Tá Dando um Bug Sinistro..
Tô a 30 minutos Olhando para os Codigos e Não Aparece Solução..
Aqui Vai o Codigo?:
Upload.php:
// Pagina para Enviar o Arquivo:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html" />
<meta name="author" content="" />
<title>Untitled 1</title>
</head>
<body>
<article>
<section>
<form method="post" enctype="multipart/form-data" action="recebe_upload.php">
<label for="arquivo"> Arquivo: </label>
<input type="file" name="arquivo" id="arquivo" />
<input type="submit" value="Enviar" />
</form>
</section>
</article>
</body>
</html>
Agora Vai o Bug do Problema...
O Script de Verificação:
recebe_upload.php
// Script Php
<?php
/**
* @eu
* @copyright 2012
*/
require '../conexao.php';
$upload['pasta'] = 'http://localhost/curiculo/upload/upload/';
$upload['tamanho'] = 1024 * 1024 * 2;
$upload['extesoes'] = array('jpg', 'png', 'gif', 'rar', 'jpeg');
$upload['renomei'] = false;
$upload['erro']['0'] = 'Não Houve Erro';
$upload['erro']['1'] = 'O Arquivo Execedo o Limite Exigido do Upload';
$upload['erro']['2'] = 'O Arquivo Execede o Limite que o HTML Suporta';
$upload['erro']['3'] = 'O Upload do Arquivo Foi Feito!';
$upload['erro']['4'] = 'O Upload Não foi Efetuado';
// Verificando o Arquivo
if($_FILES['arquivo']['error'] != 0) {
die(" Não FOi Posivel Fazer o Upload" . $upload['erro'][$_FILES['arquivo']['error']]);
exit;
}
// se passar para aqui, quer dizer que o Arquivo Existe.. e não tem Erro.
$extensao = strtolower(end(explode('.', $_FILES['arquivo']['name'])));
if(array_search($extensao, $upload['extesoes'] == false)){
echo "Por Favor Adicione uma Exteção Valida";
}
else if ($_FILES['arquivo']['size'] > $upload['tamanho']){
echo "O Arquivo é Grande Demais Para Ser Upload";
}
else{
if($upload['renomei'] == true){
// cria uma nOMe No UNIX TIMESTAMP atual e com extersão .jpg
$nome_final = 'img'.time().'.jpg';
}
else{
$nome_final = $_FILES['arquivo']['name'];
}
if(move_uploaded_file($_FILES['arquivo']['tmp_name'], $upload['pasta'].$nome_final)){
echo 'upload Efetuado com sucesso';
echo '<br /> <a href="'.$upload['pasta'].$nome_final.'"> Click Aqui Para Acessa-lo </a>';
}
else {
echo 'Não foi Posivel Upload';
}
}
?>
Dá um Erro Chamado:
1:
Warning: array_search() expects parameter 2 to be array, boolean given in C:\wamp\www\curiculo\upload\recebe_upload.php on line 41
2:
Warning: move_uploaded_file(http://localhost/curiculo/upload/upload/Koala.jpg) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections in C:\wamp\www\curiculo\upload\recebe_upload.php on line 61
3:
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\wamp\tmp\php5E06.tmp' to 'http://localhost/curiculo/upload/upload/Koala.jpg' in C:\wamp\www\curiculo\upload\recebe_upload.php on line 61
// Se Alguem Poder me Ajudar:
// Os Locais Chamado como upload/upload Existe...
Carregando comentários...