Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2010, 13:55
Avatar de dedydamy
dedydamy
 
Fecha de Ingreso: marzo-2010
Ubicación: Aca :D
Mensajes: 78
Antigüedad: 14 años, 8 meses
Puntos: 4
Ayuda con UpLoAd

Hola FDW!!

Bueno tengo el upload que estaba en este foro publicado :D y espero que me ayuden a modificarle unas cosillas :D

1.- que el archivo se llame por ejemplo si lo suben hola.png lo suba y si ya existe el nombre lo cambia e holag.png y así como el de chevereto!!
2.- que cree carpetas por abecedario :D ejemplo.com/upload/a/a/aa.jpeg
y añadirle mas extensiones porque cada que intento ponerle mas me salta un error :S

Espero que me ayuden en esto, les dejo mi codigo :D salu2!!

Código PHP:
<?php 
if($_POST){
// Creamos la cadena aletoria
$str "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-_";
$cad "";
for(
$i=0;$i<12;$i++) {
$cad .= substr($str,rand(0,62),1);
}
// Fin de la creacion de la cadena aletoria
$tamano $_FILES 'file' ][ 'size' ]; // Leemos el tamaño del fichero
$tamaño_max="5242880"// Tamaño maximo permitido
if( $tamano $tamaño_max){ // Comprovamos el tamaño 
$destino 'host' // Carpeta donde se guardata
$sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/
$tipo=$sep[1]; // Optenemos el tipo de imagen que es
if($tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "png" || $tipo == "x-png" || $tipo == "jpeg"){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen
move_uploaded_file $_FILES 'file' ][ 'tmp_name' ], $destino '/' .$cad.'.'.$tipo);  // Subimos el archivo
include('post.html'); // Incluimos la plantilla
}
else echo 
"El archivo que trataste de subir no lo quiero en mi servidor ";// Si no es el tipo permitido lo desimos
}
else echo 
"El archivo supera el peso permitido.";// Si supera el tamaño de permitido lo desimos
}
?> 
</p>
Espero me ayuden gracis :D