Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Subida de archivos en PHP

Estas en el tema de Subida de archivos en PHP en el foro de PHP en Foros del Web. Buenos días, Abro tema porque me he estado comiendo la cabeza con esto casi dos días y no soy capaz de dar con la solución. ...
  #1 (permalink)  
Antiguo 28/03/2013, 05:18
 
Fecha de Ingreso: enero-2013
Mensajes: 30
Antigüedad: 11 años, 3 meses
Puntos: 0
Exclamación Subida de archivos en PHP

Buenos días,
Abro tema porque me he estado comiendo la cabeza con esto casi dos días y no soy capaz de dar con la solución.

El caso es que necesito un código para subir archivos .xml a un servidor y que luego con los datos contenidos en dicho .xml crear un .txt con un formato específico que se pueda descargar.

El caso es que en el primer paso, la subida de archivos, no sé por qué no está funcionando correctamente. He mirado varios tutoriales de internet y copiado varios códigos para ver si funcionan y como todos aseguran que les funciona perfectamente estoy casi seguro de que el fallo está en mi máquina. Utilizo un MacBook con SnowLeopard 10.6.8

El código (uno de los que he probado) es el siguiente:


Formulario para subir:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Upload file</title>
</head>

<body>
	<table>
    	<form method="post" enctype="multipart/form-data" action="uploaded.php">
        	<tr>
            	<td>Subir archivo para convertirlo</td>
                <td><input type="file" name="archivo" /></td>
            </tr>
            <tr>
            	<td><input type="submit" name="convertir" value="Convertir" /></td>
            </tr>
        </form>
    </table>
</body>
</html>
Uploaded.php:
Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Uploaded</title>
</head>

<?php
	move_uploaded_file($_FILES['archivo']['tmp_name'],'archivos/'.$FILES['name']);
?>

<body>
</body>
</html>
He hecho una captura de pantalla también para que veais la estructura de carpetas que tengo. Todas tienen permisos de Lectura y escritura por todos:

__________________
Hello World!
  #2 (permalink)  
Antiguo 28/03/2013, 08:03
Avatar de JorM  
Fecha de Ingreso: diciembre-2012
Ubicación: Argentina
Mensajes: 53
Antigüedad: 11 años, 4 meses
Puntos: 2
Respuesta: Subida de archivos en PHP

Y te muestra algún error?
  #3 (permalink)  
Antiguo 29/03/2013, 03:51
 
Fecha de Ingreso: enero-2013
Mensajes: 30
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Subida de archivos en PHP

No, no muestra ningún error. Pero cuando miro en la carpeta en la que debería estar no hay nada
__________________
Hello World!
  #4 (permalink)  
Antiguo 29/03/2013, 04:10
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Subida de archivos en PHP

Por lo pronto $FILES['name'] debería de ser $_FILES['archivo']['name'].

Supongo que tienes los notice desactivados y no te avisa de que esa variable no existe.
  #5 (permalink)  
Antiguo 29/03/2013, 05:49
 
Fecha de Ingreso: enero-2013
Mensajes: 30
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Subida de archivos en PHP

Vale, ya está solucionado. Era un tema de permisos de escritura. Lo he cambiado dándole permisos a to'kiski
__________________
Hello World!

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:10.