Avatar Image
Usuario habitual
Usuario habitual

veran, tengo un poblemilla con un script para subir imágenes que no funciona como deberia. Os lo mostrare:

<form action="webs_php/new_marca_mysql.php" enctype="multipart/form-data" method="get" name="formulario_nuevo" id="formulario_nuevo">
imagen: <input type="file" name="imagen" id="imagen" class="file" />
<input type="image" name="imageField" id="imageField" src="img/enviar_es.png" />
</form>
$imagen_nombre=$_FILES['imagen']['name'];
$imagen_tipo=$_FILES['imagen']['type'];
$imagen_tamano=ceil($_FILES['imagen']['size']/1024);
if(copy($_FILES['imagen']['tmp_name'],'../img/balines/logos/'.$imagen_nombre))
{
    echo 'imagen subida'; 
}else{
echo 'error';
}

el problema no es el escript de php si no que todos los "$_FILES" me devuelven valor "" (sin comillas, false por asi decirlo) menod el size que me da 0 (sera al dividir nada o 0 entre 1024).

entonces el script no funciona porque no sube la imagen. He probado de todo y sigue sin funcionar. tengo otro script muy parecido que si funciona y ya no se que hacer... Espero que me podais ayudar y gracias de antemano!

Saludos!

Avatar Image
@man / @woman
@man / @woman

No uses copy, usamove_uploaded_file, en http://nosetup.org/scripts.php tengo un script upload que hace lo que quieres.

Avatar Image
Usuario habitual
Usuario habitual

Gracias por la respuesta, pero no me sirvio, ya que el copy no es el problema, sino que al enviar los datos del formulario, lo que hace referencia a la imagen que hay que subir, las variables no recogen ningun valor. todos los $_FILES me salen vacíos. asi que es imposible subir la imagen.

De todas formas, gracias por responder. aun que el problema persista

Avatar Image
@man / @woman
@man / @woman

move_uploaded_file tiene algún beneficio adicional que el copy no, de allí la sugerencia de NoSetup.org (aparte de ser una función específica para uploads).

Intenta recuperar los parámetros como array: $imagen_nombre=$_FILES['imagen']['name'][0];

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por Arashi_sama17

 las variables no recogen ningun valor. todos los $_FILES me salen vacíos. asi que es imposible subir la imagen.

Revisa, también, en el script que te digo, como hacer el formulario y el paso de variables.

Avatar Image
Usuario habitual
Usuario habitual

SOLUCIONADO!! vaya error mas tonto.. el problema estava en el formulario, usaba el method get en vez de post... ahora ya funciona correctamente.

PD: he visto el link que me pasaste y hay muchas funciones gracias, asi podre perfeccionar mis archivos php

Saludos!!

franciskiko_20
Usuario habitual
Usuario habitual

no seria mejor asi :

<?php
$enlace = $_GET[file];
header ("Content-Disposition: attachment; filename=$_GET[file]");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);
?>

y la imagen o lo que quieras aqui:

<a href="imagenes1/download.php?file=nombre_archivo.extension">
        <img src="image.extension"> (o lo que tu quieras)
        </a>

yo solo he tenido un problema con esto y esque el archivo php tiene que estar donde esta el archivo o lo que tu quieres descargar, por ejemplo:

si quieres descargar imagen.jpg entondes download.php que es donde esta todo lo php tiene que esta donde desta imagen.jpg.

espero ayudarte

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 04/Sep/2013, 18:12
olcamju GestionXls12kSep/13
Por: , el 13/Sep/2013, 15:46
Oricis NoSetup.org22kSep/13
Por: , el 06/Ene/2010, 05:55
blinblin14 iblancasa aerialss8832kJan/10
Por: , el 20/Jun/2009, 15:51
JoohnLunaa TheAnd chavp mmonky37kMar/10
Por: , el 21/May/2008, 15:56
angie06 NoSetup.org210kMay/08