Bueno estoy modificando este sript:
Código PHP:
if($enviar) {
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
return $texto ;
}
$cnnick = $_COOKIE[ucnnick];
$cnfecha = time() ;
$cntitulo = quitar($cntitulo) ;
$cndescarga = quitar($cndescarga) ;
$cncategoria = quitar($cncategoria) ;
// añadimos la nueva descarga a contador.txt
if(!file_exists("../descargas/$cncategoria")) { mkdir("../descargas/$cncategoria", 0777); }
if(!file_exists("../descargas/$cncategoria/contador.txt")) { $ncrea = fopen("../descargas/$cncategoria/contador.txt","w"); fwrite($ncrea, "0"); fclose($ncrea); }
$file = "../descargas/$cncategoria/contador.txt";
$nclicks = fopen($file,"r+");
$clicks = fgets($nclicks,1024);
$clicks++;
rewind($nclicks);
fwrite($nclicks,$clicks);
fclose($nclicks);
$edita .= "<"."?\n";
$edita .="\$nick_descarga = \"$cnnick\";\n";
$edita .="\$fecha_descarga = \"$cnfecha\";\n";
$edita .="\$titulo_descarga = \"$cntitulo\";\n";
$edita .="\$descripcion_descarga = \"$cndescripcion\";\n";
$edita .="\$archivo_descarga = \"$clicks.zip\";\n";
$edita .="\$precio = \"$cnprecio\";\n";
$edita .= "?".">";
$edit = fopen("../descargas/$cncategoria/$clicks.php","w");
fputs($edit,$edita);
fclose($edit);
if($cnarchivo != "") {
move_uploaded_file($cnarchivo,"../descargas/$cncategoria/$clicks.zip");
@copy($cnarchivo,"../descargas/$cncategoria/$clicks.zip");
}
echo "Agregado objeto a tienda" ;
}
?>
<form name="formulario" method="post" action="administracion.php?p=controles&s=shop" onsubmit="return revisar()" enctype="multipart/form-data">
<b>Titulo :</b><br>
<input name="cntitulo" type="text" class="form" id="cntitulo" maxlength="40">
<br>
<b>Descripcion :</b> <br>
<textarea name="cndescripcion" cols="30" rows="5" class="form" id="cndescripcion"></textarea>
<br>
<b>Archivo :</b><br>
<input name="cnarchivo" type="file" class="form" id="cnarchivo" size="30">
<b></b><br>
<strong>Categoria :</strong><br>
<!--
categorias: basta con especificar la categoria simple ej)programas/
subcategorias: hay que especificar las categorias y subcategorias separadas por una / ej) programas/windos98
sub-sucategorias: ej) juegos/mods/half life/ y las carpetas hay que crearlas previamente en el directorio web con permismos chmod 777
-->
<select name="cncategoria" id="cncategoria" class="form">
<option value="./">Otros</option>
<option value="Programas">Programas</option>
<option value="Musica">Música</option>
<option value="Juegos">Juegos</option>
<option value="Videos">Videos</option>
<option value="Graficos">Gráficos</option>
<option value="Guias">Guias</option>
<option value="Skins">Skins</option>
<option value="Utilidades">Utilidades</option>
</select>
<br>
<br>
<strong>Precio :</strong><br>
<input name="cnprecio" type="text" class="form" id="cnprecio" size="30"><br>
<input type="submit" name="enviar" value="Enviar" class="form">
</form>
El problema es que cuando le doy a descargar se descarga pero el archivo me tira que el formato está dañado, creo que no se sube bien el archivo,
cual es el problema?