Holas.
He cojido este codigo desde los aportes de tutorial, pero cuando lo hecho andar, me sube la imagen a la carpeta upload pero a continuacion me dice los errores siguientes:
Código HTML:
Imagen01.jpg Subido con Exito
Notice: Undefined offset: 1 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 27
Notice: Undefined offset: 1 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 28
Notice: Undefined offset: 1 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 29
Notice: Undefined offset: 1 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 30
Notice: Undefined offset: 2 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 27
Notice: Undefined offset: 2 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 28
Notice: Undefined offset: 2 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 29
Notice: Undefined offset: 2 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 30
Notice: Undefined offset: 3 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 27
Notice: Undefined offset: 3 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 28
Notice: Undefined offset: 3 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 29
Notice: Undefined offset: 3 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 30
Notice: Undefined offset: 4 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 27
Notice: Undefined offset: 4 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 28
Notice: Undefined offset: 4 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 29
Notice: Undefined offset: 4 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 30
Notice: Undefined offset: 5 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 27
Notice: Undefined offset: 5 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 28
Notice: Undefined offset: 5 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 29
Notice: Undefined offset: 5 in C:\EasyPHP 3.0\www\CPA. v.5\subearchivo.phtml on line 30
El codigo sacado es el siguiente:
Código PHP:
<form action="" method="post" enctype="multipart/form-data" name="form1">
Cantidad: <select name="cantidad">
<script type="text/javascript">
for(x=1;x<=10;x++){
document.write("<option value="+ x +">"+ x+"</option>");
}
</script>
</select>
<input type="submit" name="Submit" value="Submit"><br>
<?php
$uploaddir=$_SERVER['DOCUMENT_ROOT']."/upload/imagenes/";
if(isset($_POST['Submit'])){
echo "Elegir Imágenes para Subir<br>";
for($i=1;$i<=$_POST['cantidad'];++$i){
echo "<input type=\"file\" name=\"archivo[]\"><br>";
}
echo "<input type=\"submit\" name=\"Submit2\" value=\"Submit2\">";
echo "<input type=\"hidden\" name=\"cant1\" value=\"$i\">";
}
if(isset($_POST['Submit2'])){
$cantidad2 =count($_FILES["archivo"]);
for ($j=0;$j<=$cantidad2;$j++){
$archivo = $_FILES["archivo"]["tmp_name"][$j];
$tamanio = $_FILES["archivo"]["size"][$j];
$tipo = $_FILES["archivo"]["type"][$j];
$nombre = $_FILES["archivo"]["name"][$j];
$x=$j;
do{
$x++;
if( $archivo != "" ){
$fp = fopen($archivo, "rb");
$contenido = fread($fp, $tamanio);
$contenido = addslashes($contenido);
fclose($fp);
//AQUI INSERTE EN LA BASE DE DATOS
if(copy($archivo, $uploaddir.$nombre))
{
echo $nombre." Subido con Exito<br>";
}
}
}while($x<$j);
}
}
?>
</form>
Alguien sabe que son estos errores?,dichas lineas son los de $archivo;$tamanio;$tipo;$nombre.
Se podra usar este mismo codigo para subir las imagenes a la base de datos en vez que a la carpeta??
De antemano muchas gracias