Problema subiendo archivo con PHP

geroara

Curioso
Verificación en dos pasos desactivada
Desde
18 Jun 2019
Mensajes
1
Crédito(s)
0
Puntos
5
Cordial saludo,

Necesito subir archivos a una carpeta uploads en el hosting, pero no sube, cree este cogido sencillo para hacerlo, pero no funciona, podrían ayudarme, gracias. Ya aumente la capacidad de subida de archivos con upload_max_filesize 1G y post_max_size 512M.

Tengo este HTML:

<!DOCTYPE html>
<html>
<body>

<form action="subir.php" method="post" enctype="multipart/form-data">
Seleccione imagen a subir:
<input type="file" name="imagen" id="fileToUpload">
<input type="submit" value="Subir imagen" name="submit">
</form>

</body>
</html>

y el PHP es:

<?php
// Recibo los datos de la imagen

$name = $_FILES['imagen']['name'];
echo "$name";

// Ruta donde se guardarán las imágenes que subamos
$uploads_dir = "/uploads";
// Muevo la imagen desde el directorio temporal a nuestra ruta indicada anteriormente
if (move_uploaded_file($tmp_name, "$uploads_dir/$name")){
echo "archivo arriba";
} else {
echo "error de subida";
}
?>
 

Okumura Rin

No recomendado
Programador
Verificación en dos pasos desactivada
Desde
7 Sep 2016
Mensajes
256
Crédito(s)
0
Puntos
116
[MENTION=207459]geroara[/MENTION]
No le has asignado ningun valor a la variable $tmp_name

$tmp_name = $_FILES['imagen']['tmp_name'];
 

Andres128

Iota
Programador
Verificación en dos pasos activada
Desde
17 Feb 2012
Mensajes
2.205
Crédito(s)
1
Puntos
1.990
Yo uso este código puede servirte bro:

PHP:
    $file = $_FILES['image'];
    $file_tmp_image = $file['tmp_name'];
    $file_image_name = $file['name'];

if(is_uploaded_file($file_tmp_image) && $file['error'] === 0){

if(move_uploaded_file($file_tmp_image, $NUEVO FOLDER . $NOMBRE_IMAGEN . $EXTENSION)){
    echo "ok subidia";
}else{
     echo "no subidia - subio pero no se puede mover el archivo";
}

}else{
echo "error desconocido al subir";
}
 
Última edición:

Arriba