Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 18, 2008, 07:49:49
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: Ayuda con subida de archivos 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ayuda con subida de archivos  (Leído 200 veces)
Rsambora
Miembro
*****
Desconectado Desconectado

Mensajes: 29


Ver Perfil
« en: Marzo 21, 2007, 09:28:55 »

En línea
hackmexsatelite
Visitante
« Respuesta #1 en: Marzo 21, 2007, 10:01:06 »

mm, mira desde el php 4 ya no esta permitido usar

Código:
<?php
$HTTP_POST_FILES
?>


En lugar de eso se utiliza solamente

Código:
<?php
$_FILES
?>


Mira un ejemplo sin usar el ftp, (yo prefiero usarlo asi)

Código:
<?php
if(isset($_FILES["archivo"])){
$archivo $_FILES["archivo"]["tmp_name"];
$newarchivo "directorio/nombredelarchivo.rar";
move_uploaded_file($archivo,$newarchivo)or die("Error al copiar el archivo");
}
?>


Si tienes duadas postea

Saludos Wink
En línea
Rsambora
Miembro
*****
Desconectado Desconectado

Mensajes: 29


Ver Perfil
« Respuesta #2 en: Marzo 21, 2007, 11:30:00 »

Mira modifique el codigo con el q tu me diste

Citar
<?
include('ftpfunc.php'); //Incluye el archivo de funciones

if(isset($_FILES["archivo"])){
$archivo = $_FILES["archivo"]["tmp_name"];
$base_archivo = basename[/color]($HTTP_POST_FILES["archivo"]["name"]);
$newarchivo = "public_html/ronald/upload/".$base_archivo;
move_uploaded_file($archivo,$newarchivo)or die("Error al copiar el archivo");
}


//if(!empty($HTTP_POST_FILES["archivo"])){
//$file = $HTTP_POST_FILES["archivo"]["tmp_name"];
//$base_archivo = basename($HTTP_POST_FILES["archivo"]["name"]);
//$destination_path = "/httpdocs/upload/";
//$destination_file = $destination_path.$base_archivo;
$id_ftp=ConectarFTP();
//$upload = ftp_put($id_ftp, $destination_file, $file, FTP_BINARY);
//if (!$upload) {
//$status = "Error al guardar: " . $base_archivo;
//} else {
//$status = "Exito al gaurdar: " . $base_archivo;
//}
//unset($HTTP_POST_FILES["archivo"]);
//ftp_quit($id_ftp);
//}
?>

pero me sale el siguiente error
En línea
Rsambora
Miembro
*****
Desconectado Desconectado

Mensajes: 29


Ver Perfil
« Respuesta #3 en: Marzo 21, 2007, 11:32:58 »

este es el erro q me sale

Warning: move_uploaded_file(public_html/ronald/upload/lista.txt) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/sipsemc/public_html/ronald/upload/index.php on line 21

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpXmVSzm' to 'public_html/ronald/upload/lista.txt' in /home/sipsemc/public_html/ronald/upload/index.php on line 21
Error al copiar el archivo
En línea
hackmexsatelite
Visitante
« Respuesta #4 en: Marzo 21, 2007, 03:32:13 »

Esque no lo pusiste como lo puse yo, dejaste la variable $HTTP_POST_FILES en lugar
de usar $_FILES["archivo"], y aparte te tienes que fijar que nombre tiene el campo
del formulario en el que estas mandando el archivo, aparte no se para que agregaste
el ftpfunc.php  Undecided, mmm bueno mira te voy a poner un ejemplo rapido y lo pones tal
cual, y si no te funciona me dices, porque tambien tienes que ver que version del php
estas usando y en dado caso que estes en un host tienes que ver que funciones tienen
habilitadas
mira el ejemplo:

Código:
<html>
<head>
<title>Subir Archivos</title>
</head>
<body>
<form action="sube.php" enctype="multipart/form-data" method="POST">
Nombre:<br><input size='45' type='text' name='nombre' value=''><br>
Archivo:<br><input type="file" name="archivo" size="45"><br>
<input type="submit" value="Enviar">
</form></body></html>

y en abres un fichero le pones esto y lo guardas como sube.php
Código:
<?php
$nombre 
$_POST["nombre"];
$archivo $_FILES["archivo"]["tmp_name"];
$newarchivo "directorio/".$nombre;
move_uploaded_file($archivo,$newarchivo)or die("Error");
?>

Asi como lo puse te deberia funcionar a mi me funciona a la perfeccion, como ya te
dije tambien depende de tu host y las funciones que tengan habilitadas

Ahora no tengo mucho tiempo, pero en unos dias publicare varios tutos de php
para hacer varias cosas y al final todos sepan hacer su propia pagina y usar php  Wink

Saludos
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programacion para webmasters  |  Php (Moderador: SaTeLuCo)  |  Tema: Ayuda con subida de archivos « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC