phpbar.de logo

Mailinglisten-Archive

AW: [php] Problem beim kopieren von Remotefiles

AW: [php] Problem beim kopieren von Remotefiles

Boris Penck php_(at)_phpcenter.de
Fri, 30 Nov 2001 15:36:56 +0100


> Der Code hierfür sieht aus wie folgt:
> :
> $fp[remote] = fopen($remotefile, "r+b");
> :
> :
> $fp[lokal] = fopen($lokalfile, "wb")
> :
> :
> Dann will ich die Datei einlesen und in einem Buffer
> ($lokal) speichern.
> Code:
> while(!feof($fp[remote]))
>    {
>     $line = fgets($fp[remote],"1024");
>     $lokal .= $line;
>     $line ="";
>   }
>
> Und dann wird das ganze mit
> fputs($fp[lokal],$lokal,strlen($lokal));
> auf die lokale Platte geschrieben.

$input  = fopen( $remotefile, "r" ) ;
$output = fopen( $localfile, "w" ) ;

while( !eof( $input ) ) {
	$buffer = fgets( $input, 1024 );
	fputs( $output, $buffer, strlen( $buffer ) );
}

fclose( $input );
dclose( $output );

Sollte gehen.

Wenn nicht, versuch doch mal das Remote file per file() zu holen.

$input_array = file( $remotefile );
$output = fopen( $localfile, "w" );

foreach($input_array as $single_line) {
	fputs($output, $single_line, strlen($single_line));
}

fclose( $output );


-boris, www.gamate.com


php::bar PHP Wiki   -   Listenarchive