Foros del Web » Programando para Internet » PHP »

Descargar un .txt para ser modificado

Estas en el tema de Descargar un .txt para ser modificado en el foro de PHP en Foros del Web. Buenas a todos los que como yo, estais sin vacaciones!! estoy intentando hacer un sistema de clasificaciones. tengo todo hecho en php (bases de datos, ...
  #1 (permalink)  
Antiguo 20/08/2004, 03:38
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 15 años, 11 meses
Puntos: 3
Descargar un .txt para ser modificado

Buenas a todos los que como yo, estais sin vacaciones!!

estoy intentando hacer un sistema de clasificaciones. tengo todo hecho en php (bases de datos, resultados, jornadaas, etc...), y pero quiero hacer un pequeño script con un archivo externo en txt (des del cual cada semana se podrá cambia la clasificacion).

he leido que hay un script en php que te permite descargar un archivo txt (forzar la descargar, pq si no te lo abre en el explorador). y del mismo modo que se decargar, se puede subir al servidor.

alguien puede darme alguna ayuda al respecto??

salu2
  #2 (permalink)  
Antiguo 20/08/2004, 03:59
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 15 años, 11 meses
Puntos: 3
he conseguido algo...

he conseguido forzar la descarga de un archivo txt (en formato html), y me permite modificarlo y subirlo de nuevo. hasta aqui todo perfecto. guardo el archivo en una carpeta archivos, y tengo lo siguiente

descarga:

<?
$file = "clasificacion.txt";
$url = 'archivos/'."/".$file;
header ("Content-Disposition: attachment; filename=".$file." ");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($url));readfile($url);
?>

subir:

<?
$N = 2; //Número de archivos a Subir

for($i=0; $i<$N; $i++) {

if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'][$i])) {

$split_path = split("/", $HTTP_POST_FILES['userfile']['name'][$i]);
$split_path = end ($split_path);
$extension = split("[/.]", $split_path);

if (end($extension) == "php" || end($extension) == "php3") {

echo "tipo de archivo invalido";

} else {

$RUTA_UPLOADED = "archivos/";

$NOMBRE_FILE = "clasificacion" . "." . end($extension);

move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'][$i], $RUTA_UPLOADED . $NOMBRE_FILE);
echo "Archivo subido con exito";
}
}
}

?>

el problema es que quiero descargar y subir un archivo que se encuentra en un servidor diferente. he cambiado el valor de la variable $url por lo siguiente

$url = 'http://www.loquesea.com/'."/".$file;

y me descarga el archivo de la siguiente manera

<br />
<b>Warning</b>: filesize(): Stat failed for http://www.handbolsantvicenc.com//actualizacion.txt (errno=2 - No such file or directory) in <b>/home2/creasit/creasites-www/chsv/admin/seniorA/descargarfecha.php</b> on line <b>6</b><br />
<br />
<b>Warning</b>: Cannot modify header information - headers already sent by (output started at /loquesea.com
actualizacion=<p><align><b>Última actualització: Dilluns 5 d'Abril 2004</b> </align>

q puede estar pasando? pongo mal la variable url?

salu2
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 05:28.