PHP - Subir archivos al servidor con php

   
Vista:
Imágen de perfil de Carlos

Subir archivos al servidor con php

Publicado por Carlos (2 intervenciones) el 22/05/2014 04:04:08
Buenas tardes, o noches: acá les traigo un pequeño problema, por favor comuníquenme cual es mi error porque me falta experiencia, por eso pido que me ayuden, miren:

prueba.php

1
2
3
4
5
6
<form method="POST" action="subir_archivo.php" enctype="multipart/form-data">
 
   <input type="file" name="archivo">
   <input type="submit" value="Subir archivo">
 
</form>


Subir_archivo.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
//Obtengo la ruta completa (con el nombre incluido) del archivo subido
 
$ruta_archivo_a_subir = $_FILES['archivo']['tmp_name'];
 
//$ /www/html/image = $_FILES['archivo']['tmp_name'];
 
/*Armo la ruta completa (con el nombre incluido) de
donde quiero guardar el archivo en forma permanente*/
 
//$ruta_destino = 'archivos_subidos/' . $_FILES['archivo']['name'];
$ruta_destino = 'archivos_subidos/photo123.jpg';
 
//Si el archivo se subio correctamente, lo muevo a la ubicacion permanente
 
if( move_uploaded_file($ruta_archivo_a_subir, $ruta_destino) )
 
 
//if( move_uploaded_file($ /www/html/image, $ruta_destino) )
//if(move_uploaded_file($_FILES['jpg']['tmp_name'],"/var/www/html/image/"."$nombreImagen".".jpg"));
//move_uploaded_file($_FILES['jpg']['tmp_name'],"/var/www/html/image/"."$nombreImagen".".jpg");
 
 
echo 'El archivo se ha subido exitosamente';
else
echo 'Ha ocurrido un problema al cargar el archivo';
 
?>


e intentado con todo pero no me sale. me dice que no sabe que es else, que no tiene "permision", luego no me sale los dos y me dice que hay error de sintaxys. estoy haciendo pruebas en Centos, con un virtualbox y la carpeta esta en

/var/www/html/image/archivos_subidos

podrias ayudarme?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Subir archivos al servidor con php

Publicado por Martha (44 intervenciones) el 22/05/2014 08:56:21
Entra en Centos y en la carpeta /var/www/html/image haces un chmod 777 archivos_subidos (como root) y das permisos de escritora, en principio, a todo el mundo.
Cuando tengas activados todos los permisos, verifica si te da error.
Si ya no te da error (imagino que no, al menos por "permission") es el momento de que vayas restringiendo permisos con chmod.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Subir archivos al servidor con php

Publicado por xve (5513 intervenciones) el 22/05/2014 08:56:53
Hola Carlos, despues del if, tienes que poner las llavas...

1
2
3
4
5
6
if(...)
{
    ...
}else{
    ...
}

Si no pones las llaves, y hay mas de una linea, te dará ese error.

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar