Der Inhalt dieses Artikels befasst sich mit der Methode (Code) zum Implementieren des Datei-Uploads und -Downloads. Ich hoffe, dass er für Freunde hilfreich ist.
1. Übergeben Sie den Parameter als Schlüssel des Arrays in der Funktion
1 2 3 4 5 6 7 8 9 | function test2( $name ){
$ar = (object) array (
$name => 1,
"image_id" =>1234
);
echo $ar -> $name ;
}
test2(host_id);
|
Nach dem Login kopieren
2. Laden Sie die Datei herunter
dest_path ist '/tmp/images/raw_image.jpg'
image_src ist der http-Pfad des Bildes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | if ( file_exists ( $dest_path )) {
unlink( $dest_path );
}
$f_output = fopen ( $dest_path , 'a');
$ch = curl_init();
curl_setopt( $ch , CURLOPT_URL, $image_src );
curl_setopt( $ch , CURLOPT_FILE, $f_output );
curl_setopt( $ch , CURLOPT_HEADER, 0);
curl_setopt( $ch , CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt( $ch , CURLOPT_LOW_SPEED_LIMIT, 2);
curl_setopt( $ch , CURLOPT_LOW_SPEED_TIME, 60);
$result = curl_exec( $ch );
curl_close( $ch );
fclose( $f_output );
if ( $result )
{
break ;
}
|
Nach dem Login kopieren
3. Datei-Upload
URL ist der Upload-Pfad
1 2 3 4 5 6 7 8 9 | $ch = curl_init();
curl_setopt( $ch , CURLOPT_URL, $url );
curl_setopt( $ch , CURLOPT_VERBOSE, true);
curl_setopt( $ch , CURLOPT_POST, true);
curl_setopt( $ch , CURLOPT_POSTFIELDS, array ('file' => $bs64 ));
curl_setopt( $ch , CURLOPT_RETURNTRANSFER, true);
$res = curl_exec( $ch );
curl_close( $ch );
}
|
Nach dem Login kopieren
Verwandte Empfehlungen:
PHP realisiert das Herunterladen und Hochladen mehrerer Dateien
PHP-Datei-Upload und -Download
Das obige ist der detaillierte Inhalt vonSo implementieren Sie das Hoch- und Herunterladen von Dateien in PHP (Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!