0
I am first trying to rename a file according to what the user provides us, however error occurs, but it is given as $_FILES["arquivo_foto"]["error"] -> 0
Sending script
<?php
$diretorioimagens = "arquivos/image/";
$uploadarquivo = $diretorioimagens . basename($_FILES["arquivo_foto"]["name"]);
$novonome = $_POST["novo_nome_foto"];
echo $novonome;
$_FILES["arquivo_foto"]["tmp_name"] = $novonome;
if($_FILES["arquivo_foto"]["size"] < 62914560){
if(move_uploaded_file($_FILES["arquivo_foto"]["tmp_name"], $diretorioimagens)){
echo "Enviado com sucesso com o nome " . $_FILES["arquivo_foto"]["tmp_name"];
}else{
echo "Não foi possível enviar o arquivo, mais detalhes do erro abaixo <br>" . $_FILES["arquivo_foto"]["error"];
}
}else{
echo "Arquivo ultrapassa 60Mb";
};
?>
Form for sending the photo
<form method="post" enctype="multipart/form-data" action="envia_foto.php">
<div>
<label>Pré-visualização</label>
<img src="" alt="Pré-visualização da imagem enviada">
</div>
<label>Nome do arquivo:
<input type="text" name="novo_nome_foto" placeholder="Nome do arquivo">
</label>
<label>
<input type="hidden" value="62914560" name="">
<input type="file" name="arquivo_foto" placeholder="Arquivo">
</label>
<button type="submit">Enviar</button>
</form>
What’s wrong, and how can I fix it ?
Whether you are using hosting or virtual (xampp)? check your php.ini configuration to enable file_uploads for ON, EDIT: See the simple example https://www.w3schools.com/php/php_file_upload.asp
– KingRider