Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/08/2004, 02:59
ferranWEB
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 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