• Mensajes Argumentos
  • Recordar usuario
Entra a el MURO

No estás conectado. Conéctate o registrate

Ver el tema anterior Ver el tema siguiente Ir abajo Mensaje [Página 1 de 1.]

#1 Ayuda con upload en PHP el Miér Feb 17, 2010 9:47 pm
hola, tengo unas dudas de un upload de archivos que cree
http://help-4-pwg.zxq.net

1.-como puedo poner una vista previa en caso de que el usuario haya subido una imagen

2.-en lugar de separar todas las extensiones por coma se podria poner algo para aceptar todas las extenciones(quiero que mi upload sea de todo)


me sale esto:

Notice: Undefined variable: error in /zxq.net/h/e/l/help-4-pwg/htdocs/upload.php on line 38 http://www.help-4-pwg.zxq.net/upload/firmab-183e4fa.png se ha subido correctamente!

Código:
<?
// Configuracion
$folder = "upload/"; // Carpeta a la que queremos subir los archivos
$maxlimit = 167772160; // Maximo limite de tamaño (en bits)
$allowed_ext = "rar,jpg,png,gif,zip,7zip,jpge,mp4,mp3,mpge"; // Extensiones permitidas (usad una coma para separarlas)
$overwrite = "yes"; // Permitir sobreescritura? (yes/no)

$match = "";
$filesize = $_FILES['userfile']['size']; // toma el tamaño del archivo
$filename = strtolower($_FILES['userfile']['name']); // toma el nombre del archivo y lo pasa a minusculas


if(!$filename || $filename==""){ // mira si no se ha seleccionado ningun archivo
  $error = "- Ningun archivo selecccionado para subir.<br>";
}elseif(file_exists($folder.$filename) && $overwrite=="no"){ // comprueba si el archivo existe ya
  $error = "- El archivo <b>$filename</b> ya existe<br>";
}

// comprobar tamaño de archivo
if($filesize < 1){ // el archivo esta vacio
  $error .= "- Archivo vacio.<br>";
}elseif($filesize > $maxlimit){ // el archivo supera el maximo
  $error .= "- Este archivo supera el maximo tamaño permitido.<br>";
}

$file_ext = preg_split("/\./",$filename); // aqui no tengo claro lo que hace xD
$allowed_ext = preg_split("/\,/",$allowed_ext); // adem, algo con las extensiones
foreach($allowed_ext as $ext){
  if($ext==$file_ext[1]) $match = "1"; // Permite el archivo
}

// Extension no permitida
if(!$match){
  $error .= "- Este tipo de archivo no esta permitido: $filename<br>";
}

if($error)
{
  print "Se ha producido el siguiente error al subir el archivo:<br> $error"; // Muestra los errores
}else{
  if(move_uploaded_file($_FILES['userfile']['tmp_name'], $folder.$filename)){ // Finalmente sube el archivo
      print "<b>http://help-4-pwg.zxq.net/upload/$filename
</b> se ha subido correctamente!"; //el mensaje que saldra cuando el archivo este subido
  }else{
      print "Error! Puede que el tamaño supere el maximo permitido por el servidor. Intentelo de nuevo."; // Otro error
  }
}

?>
<form>
    <INPUT TYPE="button" VALUE="Atras" onClick="history.back()">
</form>



Saludos!



~Administrador de TFW~ Rey!
#2 Re: Ayuda con upload en PHP el Miér Feb 17, 2010 11:58 pm
Bueno , Creo que si tu eres el Creador deberias saber porque... xD
Bueno , Ojala pudiera ayudartepero no se nada de PHP
Namas se lo Basico de HTML , BB CODES Y SCRIPTS

EL PHP ES UN MISTERIO PARA MI :D



www.leosanims.tk

Hoooooolaaaaaaaaaaaaaaaa

Axtrix buen Gif xD
#3 Re: Ayuda con upload en PHP el Jue Feb 18, 2010 10:47 am
Leoinks Animations escribió:Bueno , Creo que si tu eres el Creador deberias saber porque... xD
Bueno , Ojala pudiera ayudartepero no se nada de PHP
Namas se lo Basico de HTML , BB CODES Y SCRIPTS

EL PHP ES UN MISTERIO PARA MI :D


para que comentas si no sabes la respuestas.

yo te recomiendo cambiar de upload.



#4 Re: Ayuda con upload en PHP el Jue Feb 18, 2010 5:51 pm
Pues para las extensiones pues solo pon mas, pero recuerda una cosa,
que si quieres que sea de todo se subiran archivos pesados como
videos, musica,etc y si tu servidor no es muy potente tardara
un milenio en subirlos

#5 Re: Ayuda con upload en PHP el Jue Feb 18, 2010 6:39 pm
Hola, mi servidor es de 5000 Mb y el maximo de tamaño del archivo para subir es de 10 Mb, ¿si quisiera que mi upload fuera de todo le tendria que poner todas las extenciones?



~Administrador de TFW~ Rey!
#6 Re: Ayuda con upload en PHP el Jue Feb 18, 2010 6:41 pm
Si creo que es la unica forma, pero por lo menos a mi en mi upload, no me suben archivos de mas de 1 mb, ya que tardan mucho en subir, cheka eso antes de hacer tu upload de todas las extensiones

#7 Re: Ayuda con upload en PHP el Jue Feb 18, 2010 6:59 pm
si sirve con archivos de hazta 7 mb, acabo de hacer la prueba :D y no tarda mucho (unos pocos segundos)

pues ya que, tendre que buscar todas las extnciones :(
o
¿¿podrian decirme cuales son las extenciones que mas usan??



~Administrador de TFW~ Rey!

Ver el tema anterior Ver el tema siguiente Volver arriba Mensaje [Página 1 de 1.]

Comparte este tema!

Url directa
BBcode
HTML

Ads

Permiso de este foro: No puedes responder a temas en este foro.

 

Promocionatupagina© Todos los derechos reservados.