Subir fotos con PHP

Soy novato en PHP y estoy haciendo una pagina en la cual necesito permitirle a los usuarios subir imágenes a mi pagina y no tengo idea de como podrían ayudarme lo agadeceria bastante

1 respuesta

Respuesta
1

Ensaya con este código:

<form action="" method="post" name="form1" id="form1" >

<label><span>SELECCIONE EL ARCHIVO</span>
<input name="imagen" type="file" id="imagen" />
<br />
</label>
<label/></label>
</p>
<p>&nbsp;</p>
<p>
<input name="btnGuardar" type="submit" id="btnGuardar" value="AGREGAR" />
<label></label>
<br />
</p>
</form>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
<?php if ($_REQUEST["btnGuardar"]){
$alimentación=$_REQUEST["alimentación"];
copy($_FILES['imagen']['tmp_name'],$_FILES['imagen']['name']);
echo "la foto se registro en el servidor.<br>";
$nom=$_FILES['imagen']['name'];

Ensaya con ese código y me avisas.

de antemano gracias pero hay algo que no entiendo y disculpa mi ignorancia pero en que lugar o cuales campos le especifico cual es mi servidor

En este código no necesitas poner nombre de servidor ni ninguna clase de dato, solo insertas esto en el código de tu pagina y listo, subirá las fotos en la carpeta donde este la pagina

amigo efectivamente como me indicaste lo pegue en mi web y no me genero ningún erro pero cuando busco en mi carpeta no me a guradado ninguna imagen

Pásame un pantallazo del código que tienes

no se como pegar aquí la imagen de la pagina pero no me carga la imagen ni nada solo me muestra que la imagen fue guardada pero en seleccionar me dice que no se encontró imagen

Subelas a imageshack.us/ y pásame el link, o pega el código aqui

después que cargo la imagen queda así la pagina y no hay nada http://imageshack.us/photo/my-images/856/paginaq.png/

Primero revisa en el archivo donde tienes la pagina si en verdad no esta subiendo, luego mandame el pantallazo del código no de la pagina abierta, metete a dreamweaver y en código toma la foto y la subes, o puedes pegar el código aquí sin contraseñas ni usuarios

este es el código tal cual como me lo diste amigo

<form action="" method="post" name="form1" id="form1" >
<label><span>SELECCIONE EL ARCHIVO</span>
<input name="imagen" type="file" id="imagen" />
<br />
</label>
<label/></label>
</p>
<p>&nbsp;</p>
<p>
<input name="btnGuardar" type="submit" id="btnGuardar" value="AGREGAR" />
<label></label>
<br />
<?php if ($_REQUEST["btnGuardar"]){
$alimentación=$_REQUEST["alimentación"];
copy($_FILES['imagen']['tmp_name'],$_FILES['imagen']['name']);
echo "la foto se registro en el servidor.<br>";
$nom=$_FILES['imagen']['name'];
};

yo estoy haciendo prueba local en el localhost de apache

Tenia algo mal, ensaya y me dices:

<form action="index.php" method="post" enctype="multipart/form-data" name="form1" >
<label>SELECCIONE EL ARCHIVO</span></label>
<label>
<input name="imagen" type="file" id="imagen">
</label>
<input name="btnGuardar" type="submit" value="AGREGAR" />
</form>
<br />
<?php if ($_REQUEST["btnGuardar"]){
copy($_FILES['imagen']['tmp_name'],$_FILES['imagen']['name']);
echo "la foto se registro en el sevidor.<br>";
$nom=$_FILES['imagen']['name'];
?> <img src="<? echo $nom ?>" /></p> <?
}
?>

amigo nada de verdad me da hasta pena por que soy muy novato en esto y realmente no entiendo bien el código para lo de la imagen me lo copio tal cual como t me lo das y después que e seleccionado la imagen y le doy subir no hace nada me manda a mi pagina principal osea a mi index

amigo nada de verdad me da hasta pena por que soy muy novato en esto y realmente no entiendo bien el código para lo de la imagen me lo copio tal cual como t me lo das y después que e seleccionado la imagen y le doy subir no hace nada me manda a mi pagina principal osea a mi index según lo que me as dicho una vez que yo le de a subir la imagen automáticamente me la va a guardar en donde esta alojada la pagina bueno eso es lo que creo yo corrigeme si estoy eqivocado

amigo muchas gracias ya lo logre gracias a tu código solo tuve que cambiar unas cosita al final para que me funcionara así lo deje

<form action="" method="post" enctype="multipart/form-data" name="form1" >
<label>SELECCIONE EL ARCHIVO</span></label>
<label>
<input name="imagen" type="file" id="imagen">
</label>
<input name="btnGuardar" type="submit" value="AGREGAR" />
</form>
<br />
<?php if ($_REQUEST["btnGuardar"]){
copy($_FILES['imagen']['tmp_name'],$_FILES['imagen']['name']);
echo "la foto se registro en el servidor.<br>";
$nom=$_FILES['imagen']['name'];
?>
<img src="
<? echo $nom
?>"
<?
}
?>

y ya me esta guardando gracias denuevo

Fue un placer ayudarte y que tengas un buen día, cierra la pregunta

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas