









Hola, saludos a todos....
otra vez por aquí jejeje como verán tengo un pequeño problema sobre la carga de archivos al servidor. he investigado y tengo el siguiente código...
buscar.php
Código HTML:
<form enctype="multipart/form-data" action="cargar.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
Seleccionar archivo: <input name="userfile" type="file"><br>
<input type="submit" value="Subir archivo">
</form>
este es el formulario para seleccionar el archivo a subir al servidor el cual llama una página "cargar.php" que tiene el siguiente codigo...
cargar.php
Código PHP:
if($_FILES['userfile']['error']>0)
{
echo "Problema:";
switch($userfile_error)
{
case 1: echo "El archivo excede de la carga maxima"; break;
case 2: echo "El archivo excede de tamanio permitido"; break;
case 3: echo "El archivo solo pardido"; break;
case 4: echo "archivo no encotrado"; break;
}
exit;
}
//Lleva asignado el archivo el tipo correcto?
if($_FILES['userfile']['type'] !='text/plain')
{
echo "problema: archivo no especificado";
exit;
}
//coloque el archivo donde desee
$upfile= 'C:\wamp\www\tienda\Carga\unploads\unploads'.$_FILES['userfile']['name'];
if(is_uploaded_file($_FILES['userfile']['tmp_name']))
{
if(!move_uploaded_file($_FILES['userfile']['tmp_name'], $upfile))
{
echo "problema: No se puede subir el archivo a la direccion de destino";
exit;
}
}
else
{
echo "problema: posiblemente el archivo este deteriorado";
echo $_FILES['userfile']['name'];
exit;
}
echo "archivo subido satisfactoriamente.";
//volver a aplicar formato a los contenidos del archivo.
$fp=fopen($upfile, 'r');
$contents =fread($fp, filesize ($upfile));
fclose($fp);
$contents = strip_tags($contents);
$fp=fopen($upfile, 'w');
fwrite($fp, $contents);
fclose($fp);
///MOSTRAR QUE SE HA CARGADO
echo "preview op uploaded file contents:<br /> <hr />";
echo $contents;
echo "<br /> <hr />";
el problema es que solamente me carga archivos .txt, lo que yo necesito es subir todo tipo de archivos "extensiones"como por ejemplo(.zip, .rar, .rpm, .jpg, etc), que le debo cambiar al código para que me acepte cualquier tipo de archivo.
Por su valiosa ayuda muchas gracias....
saludos a todos....