Problema subiendo archivo con PHP

geroara Seguir

Curioso
Verificación en dos pasos desactivada
Desde
18 Jun 2019
Mensajes
1
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

Programador
No recomendado
Verificación en dos pasos desactivada
Desde
7 Sep 2016
Mensajes
254
[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.391
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:

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba