Mailinglisten-Archive |
> 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