Manuel PHP

mailparse_uudecode_all

(PECL mailparse:0.9-2.1.1)

mailparse_uudecode_all — Scanne les données du fichier et extrait tous les fichiers encodés qui s'y trouvent

Description

array mailparse_uudecode_all ( resource $fp )

Scanne les données du fichier fourni et extrait, dans un fichier temporaire, tous les fichiers encodés qui s'y trouvent.

Liste de paramètres

fp

Un pointeur de fichier valide.

Valeurs de retour

Retourne un tableau de tableaux associatifs listant les informations sur les noms de fichiers.

filename Chemin vers le fichier temporaire à créer
origfilename Le nom de fichier original, pour les sections uuencoded uniquement
La première entrée du fichier est le corps du message. Les entrées suivantes sont les fichiers décodés uuencoded.

Exemples

Example#1 Exemple avec mailparse_uudecode_all()

  1. <?php
  2.  
  3. $text = <<<EOD
  4. To: fred@example.com
  5.  
  6. hello, this is some text hello.
  7. blah blah blah.
  8.  
  9. begin 644 test.txt
  10. /=&AI<R!I<R!A('1E<W0*
  11. `
  12. end
  13.  
  14. EOD;  
  15.  
  16. $fp = tmpfile();  
  17. fwrite($fp, $text);  
  18.  
  19. $data = mailparse_uudecode_all($fp);  
  20.  
  21. echo "BODY\n";  
  22. readfile($data[0]["filename"]);  
  23. echo "UUE ({$data[1]['origfilename']})\n";  
  24. readfile($data[1]["filename"]);  
  25.  
  26. // Nettoyage
  27. unlink($data[0]["filename"]);  
  28. unlink($data[1]["filename"]);  
  29.  
  30. ?> 

L'exemple ci-dessus va afficher :

BODY To: fred@example.com hello, this is some text hello. blah blah blah. UUE (test.txt) this is a test


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog