Foros del Web » Programando para Internet » PHP »

subirme un archivo y guardarlo en una carpeta

Estas en el tema de subirme un archivo y guardarlo en una carpeta en el foro de PHP en Foros del Web. Mi pregunta es la siguiente: Tengo este codigo para recibir un archivo subido que yo recibo en mi servidor para guardarmelo en mi disco. El ...
  #1 (permalink)  
Antiguo 23/02/2004, 06:02
 
Fecha de Ingreso: febrero-2004
Ubicación: Valencia
Mensajes: 6
Antigüedad: 13 años, 9 meses
Puntos: 0
subirme un archivo y guardarlo en una carpeta

Mi pregunta es la siguiente:
Tengo este codigo para recibir un archivo subido que yo recibo en mi servidor para guardarmelo en mi disco. El problema es que funciona para archivos txt, no consigo que funcione en archivo mp3 de musica. NECESITO EL CODIGO PARA LO MISMO PERO CON ARCHIVOS mp3, please.

$nomfixer="./mp3/nombre.mp3";
rename ($userfile,$nomfixer);
copy ($nomfixer,"./mp3/".$nomfixer);

CONTESTADME PRONTO QUE ES PARA ESTA SEMANA
  #2 (permalink)  
Antiguo 23/02/2004, 06:11
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

El codigo es el mismo, para un txt, un mp3 o un abc. ¿Cual es exactamente tu problema? ¿No te lo sube, o te lo sube mal? Supongo que ya habras verificado que tu PHP esta configurado para subir ficheros del tamaño que quieres subir. Hay hosting que tienen un limite bajo (unas kbs), otros dejan 2Megas, y otros 8megas. Mira el valor de las directivas upload_max_filesize y post_max_size.

Y revisa http://www.php.net/manual/en/features.file-upload.php para actualizar tu codigo.

Suerte.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 23/02/2004, 08:59
 
Fecha de Ingreso: febrero-2004
Ubicación: Valencia
Mensajes: 6
Antigüedad: 13 años, 9 meses
Puntos: 0
post_max_size= 25M y el update igual.
Por si no entiendes mi problema te lo repito. Tengo en una pagina con la funcion userfile para que un usuario como tu me deje en mi disco de servidor una cancion MP· que tu elijas de tu disco,vale. Yo en mi pagina PHP siguiente analizo los datos que tu me envias y QUIERO coger tu cancion que me quieres enviar y aguardarmela en mi disco duro, es decir, que yo pueda escuchar tu cancion que tu me has pasado en mi propio disco.
Entonces de ese codigo que te he pasado es lo maximo que LLEGO ha hacer, pero me funciona solo en documentos de escritura no en un archivo MP3. Que conste que intento hacer lo que tu me dices, pero en el move_uploaded_file no se como va y me da error.
PERDONA SI MOLESTO PERO ES IMPORTANTE PARA UN TRABAJO QUE TENGO ENTREGAR.........
  #4 (permalink)  
Antiguo 23/02/2004, 09:13
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Repito
Cita:
Y revisa http://www.php.net/manual/en/features.file-upload.php para actualizar tu codigo.
Y el move_uploaded_file() hace lo de tu rename() y copy() en una sola linea.

Saludos.

PD: Tambien revisa que existe el directorio ./mp3/./mp3/ y que ambos tienen permisos de escritura.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #5 (permalink)  
Antiguo 24/02/2004, 05:43
 
Fecha de Ingreso: febrero-2004
Ubicación: Valencia
Mensajes: 6
Antigüedad: 13 años, 9 meses
Puntos: 0
VEAMOS SI FALTA POCO

Este es mi codigo:
****************
$uploaddir = 'I:/PROJECTE/mp3/';
$uploadfile = $uploaddir . $HTTP_POST_FILES ['userfile']['name'];
if (move_uploaded_file($HTTP_POST_FILES ['userfile']['tmp_name'], $uploadfile)) {
print "File is valid, and was successfully uploaded. ";
print "Here's some more debugging info:\n";
print_r($HTTP_POST_FILES );
} else {
echo "<br>\n";
print "Possible file upload attack! Here's some debugging info:\n";
print_r($HTTP_POST_FILES );
}
print "</pre>";
**********
Despues de ir a la pagina que me dices. No se tanto ingles pero bueno he pillado algo. Mira la expresion $_FILES en mi PHP no me dice nada cuando entra por el ELSE por eso lo he cambiado por $HTTP_POST_FILES y si me aparecen cosas. Cuando cojo em mp3 y lño envio, entra por el else y me aparece esto por pantalla:::*************************************** ****
Possible file upload attack! Here's some debugging info: Array ( [userfile] => Array ( [name] => Dj Sammy feat Carisma - Prince of Love.wma [type] => audio/x-ms-wma [tmp_name] => none [size] => 0 ) ) *********************************************
Ahora si sabes y me puedes ayudar dime que significa esto, como es normal si entra por el else no me copia nada de nada..

  #6 (permalink)  
Antiguo 24/02/2004, 05:55
 
Fecha de Ingreso: febrero-2004
Ubicación: Valencia
Mensajes: 6
Antigüedad: 13 años, 9 meses
Puntos: 0
PD:

MIRA ACABO DE MIRAR EN MI WINDOWS XP la carpeta donde me quiero enviar ese archivo mp3 y pincho sobre ella y miro sus propiedades y esta activada la opcion de SOLO LECTURA no se si tiene que ver eso en algo, ya que todas las carpetas de mi ordenador las tienes activadas y si las desactivos no se queda guardado esa opcion, cuando vuelves a mirar las opciones entonces sale otra maldita vez la SOLO LECTURA... Esto hasta los huevos de molestarte, lo siento.Es una mania mia que hasta que no sale no parar. QUE HAGO PARA SOLUCIONAR ESO?????? SUPONGO QUE EN LINUX ES FACIL QUITAR Y PONER PERMISOS, pero soy cabezota y lo qiuero en WINDOWS mi server.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:32.