Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Não faz upload de jeito nenhum esse e o código que tentei (Pfvr me ajuda :D):
Html:
<div class="conteudo">
<form enctype="multipart/form-data" action="?pag=upload-programetes" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="999999999999999" />
Enviar novos Programetes: <input name="userfile" type="file" />
<input type="submit" value="Enviar arquivo" />
</form></div>
Php:
if($_GET['pag'] == "upload-programetes"){
$upload = upload_programetes($_FILES);
echo $upload;
}
função:
function upload_programetes($up){
$uploaddir = $_SERVER["DOCUMENT_ROOT"].'/programetes/';
$uploadfile = $uploaddir . basename($up['userfile']['name']);
if (move_uploaded_file($up['userfile']['tmp_name'], $uploadfile)) {
return "Arquivo válido e enviado com sucesso.\n";
} else {
return "Possível ataque de upload de arquivo!\n";
}
}>
3 horas atrás, Gabriel Heming disse:
se você utilizar var_dump em $_FILES, o que é exibido?
Obrigado pela ajuda amigo mas consegui resolver já, acabei esquecendo de colocar como resolvido
Código final:
<?php
if(isset($_FILES['image'])){
$errors= array();
$file_name = $_FILES['image']['name'];
$file_size =$_FILES['image']['size'];
$file_tmp =$_FILES['image']['tmp_name'];
$file_type=$_FILES['image']['type'];
$file_ext=strtolower(end(explode('.',$_FILES['image']['name'])));
$expensions= array("jpeg","jpg","png");
if(in_array($file_ext,$expensions)=== false){
$errors[]="extension not allowed, please choose a JPEG or PNG file.";
}
if($file_size > 2097152){
$errors[]='File size must be excately 2 MB';
}
if(empty($errors)==true){
move_uploaded_file($file_tmp,"images/".$file_name);
echo "Success";
}else{
print_r($errors);
}
}
?>
se você utilizar var_dump em $_FILES, o que é exibido?