Avatar Image
Usuario habitual
Usuario habitual

Bueno necesito algun php para subir imagenes y que estas se vallan mostrando bajo el archivo de upload y se muestren ahi o un php que muetre las imagenes que se suben en alguna carpeta del servidor, encontre uno pero solo lo subia al server. Alguien me puede ayudar y darme algun php que muestre las imagenes que se van subiendo.

Aqui les dejo el codigo que encontre, me funciona perfectamente.

<?
 
if($boton) {
 if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
 if($HTTP_POST_FILES['archivo']['size'] < 85000) {
 if($HTTP_POST_FILES['archivo']['type']=="image/gif" || $HTTP_POST_FILES['archivo']['type']=="image/jpeg" || $HTTP_POST_FILES['archivo']['type']=="image/bmp" || $HTTP_POST_FILES['archivo']['type']=="image/png" || $HTTP_POST_FILES['archivo']['type']=="image/pjpeg") { 
 copy($HTTP_POST_FILES['archivo']['tmp_name'], $HTTP_POST_FILES['archivo']['name']);
 $subio = true;
 }
 }
}

if($subio) {
echo "Tu imagen se ha subido con exito";
} else {
echo "Tu imagen no cumple con los requerimientos.";
}
die();
}
 
?>
<html>
<head>
<title>Sube tu Imagen Aquí</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.- {
font-size: 9px;
}
-->
</style>
</head>
 
<body>
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1">
  <p align="center">Archivo
   <input name="archivo" type="file" id="archivo">
  </p>
  <p align="center">(Solo imagenes GIF, PNG, JPEG y BMP de no mas de 80K)</p>
  <p align="center">
    <input name="boton" type="submit" id="boton" value="Enviar">
  </p>
</form>
</body>
</html>
 
 
<?
 
if($boton) {
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
if($HTTP_POST_FILES['archivo']['size'] < 85000) {
if($HTTP_POST_FILES['archivo']['type']=="image/gif" || $HTTP_POST_FILES['archivo']['type']=="image/jpeg" || $HTTP_POST_FILES['archivo']['type']=="image/bmp" || $HTTP_POST_FILES['archivo']['type']=="image/png" || $HTTP_POST_FILES['archivo']['type']=="image/pjpeg") {
copy($HTTP_POST_FILES['archivo']['tmp_name'], $HTTP_POST_FILES['archivo']['name']);
$subio = true;
}
}
}

if($subio) {
echo "Tu imagen se ha subido con exito";
} else {
echo "Tu imagen no cumple con los requerimientos.";
}
die();
}
 
?>
<html>
<head>
<title>Sube tu Imagen Aquí</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.- {
font-size: 9px;
}
-->
</style>
</head>
 
<body>
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1">
  <p align="center">Archivo
   <input name="archivo" type="file" id="archivo">
  </p>
  <p align="center">(Solo imagenes GIF, PNG, JPEG y BMP de no mas de 80K)</p>
  <p align="center">
    <input name="boton" type="submit" id="boton" value="Enviar">
  </p>
</form>
</body>
</html>

Soporta imagenes en GIF, PNG, JPEG y BMP de hasta 80k, aunque me sirvio un poco no es lo que busco.

Avatar Image
Usuario habitual
Usuario habitual

Bueno gracias por la ayuda T.T ya encontre lo que necesito, gracias a WebTaller

thebiglucas
Usuario habitual
Usuario habitual

ya que lo sabes, podrias poner los código xD??

esq así me sirve a mi también

gracias

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Parece que es un pecado poner el codigo.

En fin, aqui cuelgo el mio. Es rudimentario y solo funciona para imagenes jpg. Pero bueno, no tiene dificultad añadirle un par de OR mas para .png , .gif , .bmp

Código:
<form enctype="multipart/form-data" method="post" action="<?php $_SERVER["PHP_SELF"];?>">
 <!--Campo oculto para limitar el tamanyo -->
 <input type="hidden" name="MAX_FILE_SIZE" value="2000000">
 <!-- tamaño en bytes 1kB=1024 1MB=1.048.576 -->
Elige imagen: <input name="userfile" type="file"> <input type="submit" value="aceptar" name="button">
</form>
Código:
<?php //TIPO PJPEG para IE
 if ($_FILES['userfile']['type']=="image/jpeg" || ($_FILES['userfile']['type']=="image/pjpeg") ){
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
 echo "El archivo ". $_FILES['userfile']['name'] ." ha sido subido con exito\n";
//Con time podran subir archivos con mismo nombre
//$nombre_fichero=time().'__'.$_FILES['userfile']['name'];
$nombre_fichero='fotos/'.$_FILES['userfile']['name'];
if(move_uploaded_file($_FILES['userfile']['tmp_name'], $nombre_fichero)){
echo "Imagen correcta"; }
else {
echo "No se ha podido subir la imagen"; print_r($_FILES); } }
echo "Mostrando la imagen<br>"; echo '<img src="'. $nombre_fichero .'">'; }
//En caso de que no sea un jpg, no permitir el envio
else echo "El tipo de fichero no es valido"; ?>

Cuidado con darle permisos al directorio donde se alojan las imagenes. En mi caso use el directorio FOTOS.Hay que darle permisos o si no, tendreis error.

Saludos.

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 16/Nov/2009, 04:41
byds Yamil_Rodriguez12kNov/09
Por: , el 21/Jun/2008, 18:44
juanicho8 TheBlackWolf NoSetup.org42kJun/08
Por: , el 13/Ene/2004, 01:16
rccroot NoSetup.org 3dxtreme wheeler33kJan/04
Por: , el 15/Dic/2003, 01:58
Daneel Electros NoSetup.org vidasimpson43kDec/03
Por: , el 01/May/2003, 06:22
blancoyplata x-lord GeoMX54kMay/03