Cita:
Iniciado por pateketrueke como esta tu configuración ???
ya leíste bien el manual???
http://www.php.net/features.file-upload
supongo que si tienes el
enctype adecuado ??
cuanto usas en
MAX_FILE_SIZE ???
o pon el código, vale ?
Ahi va el código que etsoy usando, y si el enctype va bien, por eso es que puedo adjuntar los archivos de la prueba 1, el MAX_FILE_SIZE lo puse a 100 megas. Lo que sucede es cuando subo especificamente el archivo con el que requiero hacer pruebas, ni si quiera entra al primer if, porque el array $_POST llegavacio, con cualquier otro archivo no hay problema.
Este es el codigo php:
Código PHP:
if(isset($_POST['adjuntarZip']))
{
if(move_uploaded_file($_FILES['fileField']['tmp_name'],"upload/".$_FILES['fileField']['name']))
{
include('libs/pclzip.lib.php');
$zip = new PclZip("upload/".$_FILES['fileField']['name']);
if (($list = $zip->listContent()) == 0) {
die("Error : ".$zip->errorInfo(true));
}
$contenido=array();
for ($i=0; $i<sizeof($list); $i++) {
for(reset($list[$i]); $key = key($list[$i]); next($list[$i])) {
if($list[$i]["folder"]==1 && !in_array($list[$i]["filename"],$contenido))
$contenido[]=$list[$i]["filename"];
}
}
if(in_array("catalogo/",$contenido) && in_array("thumbs/",$contenido) && in_array("zoom/",$contenido))
{
$zip->extract(PCLZIP_OPT_PATH, 'upload');
}
else
echo "Estructura incorrecta de archivos";
unlink("upload/".$_FILES['fileField']['name']) ;
}
else
echo "Error";
}
Este es mi formulario:
Código HTML:
<form method="post" enctype="multipart/form-data" name="form" id="form" action="">
<table width="600" border="0" align="center" cellpadding="2" cellspacing="2">
<tr>
<td width="148" align="right" class="Titulo_news">Adjuntar archivo:</td>
<td width="438"><input name="fileField" type="file" class="botones" id="fileField" size="40"/></td>
</tr>
<tr>
<td align="right" class="Titulo_news"> </td>
<td><input type="submit" name="adjuntarZip" id="adjuntarZip" value="Enviar" /></td>
</tr>
</table>
</form>