Problema subiendo archivo con PHP

  • Autor Autor geroara
  • Fecha de inicio Fecha de inicio
G

geroara

Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
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";
}
?>
 
[MENTION=207459]geroara[/MENTION] usa copy PHP: copy - Manual en vez de move_uploaded_file a ver si funciona!
 
[MENTION=207459]geroara[/MENTION]
No le has asignado ningun valor a la variable $tmp_name

$tmp_name = $_FILES['imagen']['tmp_name'];
 
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:
Atrás
Arriba