PHP - subir varios archivos en PHP

 
Vista:

subir varios archivos en PHP

Publicado por uxu (1 intervención) el 25/02/2009 17:23:21
Tengo el siguiente ejercicio, que sube una sola imagen. Y lo que quiero conseguir es poder subir varias fotos a la vez (como maximo 20), sea con varios imput files, con un 'For'.....
Os agradeceria muxisisimo que me respondierais!!!!!! gracias d antemano!!

<HEAD>
<TITLE> WEB ATARI BAT JPHP ETA MYSQL-arekin </TITLE>
</HEAD>
<BODY bgcolor="#303030" text="#ffffff" leftmargin="60" topmargin="60">
<font face="Tahoma" size="3">
<form enctype="multipart/form-data" action=recogerfoto.php method="post">
<input type="hidden" name="tamaina" value="500000">
<b><font size="6">
Formulario para subi fotos:
</font></b>
<p><b>
Dame el nombre de la foto:
</b><br>
<input type="file" name="artxiboa"></p>
<p><input type="submit" name="bidali" value="Ados">
</p>
</form>
<b> Para utilizarlo usa el Browser, y despues clicke el boton "bidali".
</b>
</font>
</BODY>


php programa recogerfoto.php:

<HTML>
<HEAD>
<TITLE> WEB ATARI BAT JPHP ETA MYSQL-arekin </TITLE>
</HEAD>
<BODY bgcolor="#303030" text="#ffffff" leftmargin="60" topmargin="60">
<?php
if(!($_FILES['artxiboa']['type']=="image/pjpeg" OR
$_FILES['artxiboa']['type']=="image/jpeg" OR
$_FILES['artxiboa']['type']=="image/gif")){
print $FILES['artxiboa']['type']."El formato no esta admitido!";

exit();
}
if ($_FILES['artxiboa']['type']=="image/pjpeg" OR
$_FILES['artxiboa']['type']=="image/jpeg" ){
$extension=".jpg";
}else{
$extension=".gif";
}
$izena="argazkia".$extension;
echo $izena." es el nombre de la imagen<br>";
if ($_FILES['artxiboa']['tmp_name'] !="none" ) {
if (copy (($_FILES['artxiboa']['tmp_name']), $izena)){
// copy($_FILES['archivo']['tmp_name'], $nuevo_nombre)
echo "<h2>El archivo se ha subido correctamente </h2>";
echo "<br> $izena. ha sido subido.";
echo "<a href=$izena>para ver la imagen haz click aqui. </a>";
}
}
else{
echo "<h2> la imagen no ha podido subirse.</h2>";
}
?>
</font>
</BODY>
</HTML>
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