• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[PHP] Ftp curl header

bosko

Member
Guten morgen,

ich versuche den Mime Type per CURL über FTP auszulesen.
Mein Code sieht wie folgt aus:

PHP:
$image_url = 'ftp://DOMAIN/BILD';

  $ch = curl_init();
  curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt ($ch, CURLOPT_URL, $image_url);
  curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 200);
  curl_setopt ($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
  curl_setopt ($ch, CURLOPT_HEADER, 1); 
  curl_setopt ($ch, CURLOPT_NOBODY, 1);
  curl_setopt ($ch, CURLOPT_USERPWD, "user:pass");

  $content = curl_exec($ch);

  curl_close ($ch);

  print_r($content);

so, bekomme nur die Dateigröße ausgespuckt aber leider nicht den MIME Type,
rufe ich das per HTTP und nicht per FTP auf, bekomme ich alles, aber leider
muss ich über das Protokol FTP, fopen wäre hier für mich keine lösung, da einige
Bilder zwischen 2 und 5 MB groß sind...
hat da jemand eine lösung...

Gruß

- - - Aktualisiert - - -

so nun doch eine schnelle Ladelösung gefunden:

PHP:
$local_file = tempnam("/tmp", "FOO");  
$ftp->get($local_file, $remove_file, FTP_BINARY);  
$mime_tmp = mime_content_type($local_file);  
unlink($local_file);
 
Zurück
Oben