Foros del Web » Programando para Internet » PHP »

Ayudenme con un Script por favor

Estas en el tema de Ayudenme con un Script por favor en el foro de PHP en Foros del Web. Por favor, requiero un Script para que desde mi Web pueda subir imagenes a mi Hosting. No se nada de Programacion ni de PHP. Mi ...
  #1 (permalink)  
Antiguo 18/06/2007, 07:25
 
Fecha de Ingreso: marzo-2005
Mensajes: 194
Antigüedad: 19 años, 1 mes
Puntos: 0
Ayudenme con un Script por favor

Por favor, requiero un Script para que desde mi Web pueda subir imagenes a mi Hosting.
No se nada de Programacion ni de PHP. Mi Hosting tiene PHP.

Un formulario muy simple que solo contenga la casilla para subir las imagenes. Luego el SCRIPT del lado del Servidor PHP.

Sabre agradecer el gesto.
  #2 (permalink)  
Antiguo 18/06/2007, 09:07
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 2 meses
Puntos: 2
Re: Ayudenme con un Script por favor

Haz una busqueda con la palabra upload en los foros o en google (upload php), tienes ejemplos a porrillo, ni más ni menos puedes ver la explicación de un upload aqui mismo:

http://www.maestrosdelweb.com/editorial/upphp/

Un saludo
__________________
asp, php, .net, adaptandose a las necesidades
  #3 (permalink)  
Antiguo 18/06/2007, 09:28
 
Fecha de Ingreso: noviembre-2006
Mensajes: 75
Antigüedad: 17 años, 5 meses
Puntos: 2
Re: Ayudenme con un Script por favor

http://www.forosdelweb.com/f18/subir-imagenes-noticias-448466/

ahi tienes uno para añadir una imagen a una noticia
  #4 (permalink)  
Antiguo 18/06/2007, 09:35
 
Fecha de Ingreso: abril-2002
Mensajes: 186
Antigüedad: 22 años
Puntos: 2
Re: Ayudenme con un Script por favor

yo el que he usado es este y me funciona bien.
Con solo copiar y pegar en dos archivos ya lo tienes listo para funcionar.

__________________________________________________ _________________


Una actividad común en un sitio es poder almacenar un archivo en el servidor, más comunmente conocido como upload.
Se necesita en muchas ocasiones este algoritmo, por ejemplo para subir fotos, documentos, programas, etc.
Se requieren dos páginas, una de ellas, un formulario donde seleccionamos el archivo a enviar y otra página donde se graba el archivo en el servidor.
El formulario para hacer la selección del archivo es:

<html>
<head>
<title>Problema</title>
</head>
<body>
<form action="pagina2.php" method="post" enctype="multipart/form-data">
Seleccione el archivo:
<input type="file" name="foto"><br>
<input type="submit" value="Enviar">
</form>
</body>
</html>

Veamos los puntos que tenemos que respetar cuando efectuamos el upload de archivos:

<form action="pagina2.php" method="post" enctype="multipart/form-data">

Se define una nueva propiedad para la marca form, con esta indicamos que dentro del formulario de carga se envían archivos. Hay que tener mucho cuidado cuando tipeamos esta propiedad, si nos equivocamos en algún caracter el proceso de upload no funcionará.
El control HTML para la selección del archivo se llama "file":

<input type="file" name="foto"><br>

Automáticamente aparecerá el botón dentro de la página para poder navegar en nuestro disco duro para la selección del archivo (por defecto PHP está configurado para poder cargar archivos de hasta 2 Mb, de todos modos, a este valor lo podemos modificar).

La segunda página es:

<html>
<head>
<title>Problema</title>
</head>
<body>
<?php
copy($_FILES['foto']['tmp_name'],$_FILES['foto']['name']);
echo "La foto se registro en el servidor.<br>";
$nom=$_FILES['foto']['name'];
echo "<img src=\"$nom\">";
?>
</body>
</html>


Cuando se ejecuta esta página, ya está almacenado en el servidor el archivo, en una carpeta temporal. Ahora nos hace falta copiar el mismo a la carpeta donde se encuentra nuestra página (en definitiva nuestro sitio de internet). Para esto llamamos a la función copy:

copy($_FILES['foto']['tmp_name'],$_FILES['foto']['name']);

La matriz $_FILES almacena el nombre del archivo almacenado en el directorio temporal ($_FILES['foto']['tmp_name']) y el nombre del archivo originario ($_FILES['foto']['name'])
Por último mostramos en la página el archivo que se almacenó en el servidor:

$nom=$_FILES['foto']['name'];
echo "<img src=\"$nom\">";


Otras cosas interesantes que tiene la matriz $_FILES:
$_FILES['foto']['name'] El nombre original del fichero en la máquina cliente.
$_FILES['foto']['type'] El tipo de archivo (si el navegador lo proporciona). Un ejemplo podría ser "image/gif".
$_FILES['foto']['size'] El tamaño en bytes del fichero recibido.
$_FILES['foto']['tmp_name'] El nombre del archivo temporal que se utiliza para almacenar en el servidor el archivo recibido.
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 17:16.