Google
Web dns.bdat.net

Re: [PHP-ES] Presentación y una consulta de ftp_get() . Solucionado. ahora busco cómo hacer upload

From: JESE ( jese(EN)alcorce.org)
Date: Tue Sep 14 2004 - 17:47:02 CEST


    Hola de nuevo:

    Ya encontré la solución, en
http://es2.php.net/manual/es/function.readfile.php .-

--
<?php
$filename=""; // the name the file will have on client computer
$file_to_download=""; // the name the file has on the server (or an FTP or
HTTP request)
$user_agent = strtolower ($_SERVER["HTTP_USER_AGENT"]);
header( "Content-type: application/force-download" );
if ((is_integer (strpos($user_agent, "msie"))) && (is_integer
(strpos($user_agent, "win")))) {
  header( "Content-Disposition: filename=".$filename);
} else {
  header( "Content-Disposition: attachment; filename="$filename);
}
header( "Content-Description: File Transfert");
(EN)readfile($file_to_download);
?>
-- 
    Ahora busco cómo hacer el upload.
    Un saludo.
---
José Enrique
http://jese.alcorce.org
---
"Pablo M. Rivas" <pmrivas(EN)gmail.com> escribió en el mensaje
news:73c13ea504090909533f4be7dc(EN)mail.gmail.com...
¿errores?... salida de este script?..
Salu2
On Wed, 8 Sep 2004 23:29:46 +0200, JESE <jese(EN)alcorce.org> wrote:
>    Hola a todos:
>
>    Soy nuevo en esto del PHP, pero me está gustando mucho, también este
foro, tan participativo...
>
>    Una consulta: No consigo bajarme ficheros con la función  ftp_get() .-
>
> --
> <?php>
> function lDownload( $cDirAndFileHosting, $cDirAndFileLocal,
>                     $cFTPserver, $cFTPuserName, $cFTPuserPass ) {
>  if( $hCon = ftp_connect( $cFTPserver ) ) {
>   echo         "Conectado con <b>$cFTPserver</b><br>";
>  } else {
>   echo "No puedo conectar con <b>$cFTPserver</b><br>";
>   return false ; ///
>  }
>  if( ftp_login( $hCon, $cFTPuserName, $cFTPuserPass ) ) {
>   echo "Login correcto.<br>";
>  } else {
>   echo "No puedo hacer login.<br>";
>   return false ; ///
>  }
>  $cPathHosting = dirName ( $cDirAndFileHosting );
>  $cFileHosting = baseName( $cDirAndFileHosting );
>  $cDir = ftp_pwd( $hCon );
>  echo '<br>';
>  echo '( Directorio actual:     <b>', $cDir           , '</b> ).<br>';
>  ftp_chDir( $hCon, $cPathHosting ); // no parece necesaria
>  echo '( Directorio cambiado a: <b>', ftp_pwd( $hCon ), '</b> ).<br>';
>  echo '<br>';
>  echo "Bajándome <b>$cPathHosting/$cFileHosting</b> ...<br>"; //
Comprobante
>  echo "... y escribiéndolo en <b>$cDirAndFileLocal</b> ...<br>";
> // Haciendo download.-
>    if( ftp_get( $hCon, $cDirAndFileLocal, $cDirAndFileHosting,
FTP_BINARY ) ) { /// No va: Se copia en el hosting :-(
>     echo "Escrito correctamente        en &nbsp;
<b>$cDirAndFileLocal</b><br>";
>    } else {
>     echo "Hubo un problema al escribir en &nbsp;
<b>$cDirAndFileLocal</b><br>";
>     return false ; ///
>    }
>  ftp_chDir( $hCon, $cDir ); //  // no parece necesaria
>  echo '<br>';
>  echo '( Directorio cambiado a: <b>', ftp_pwd( $hCon ), '</b> ).<br>';
> // Cerrar la conexión FTP.-
>  if( $hCon ) {
>   ftp_close( $hCon );
>   echo '<br>',
>        'Conexión FTP cerrada.<br>';
>  }
>  return true ; ///
> }
> ?>
> --
>    Gracias de antemano.
> ---
> José Enrique Serrano Expósito
> http://jese.alcorce.org
> ---
>
-- 
Pablo M. Rivas. http://pmrivas.ipupdater.com
-----------------------------------------------------------
-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


This archive was generated by hypermail 2.1.7 : Tue Sep 21 2004 - 21:34:44 CEST