Swift Mailer pièces jointes

Je crée un fichier CSV à la volée avec PHP, j'ai donc besoin de joindre ce fichier CSV pour la Swift Mailer Message. J'ai essayé d'utiliser file_get_content sur le fichier créé ainsi que l'utilisation de chunk_split(base64_encode(file_get_contents()) sur le fichier créé ainsi que de fixer le fichier avant de l'écrire sur le disque. Sans l'écriture sur le disque-je obtenir Rescource #183 dans le CSV, avec l'attacher avec file_get_content j'ai juste une chaîne de caractères dans chaque ligne du fichier CSV, quelqu'un sait ce que je fais mal?

if(!file_exists(_PS_ORDERS_DIR_.$orderDate.'/'.$file_name.'.csv'))
 {
  if($file = fopen (_PS_ORDERS_DIR_.$orderDate.'/'.$file_name.'.csv', 'x+'))
   {
   foreach ($list as $fields)
    {
     fputcsv($file, $fields);
    }



    $attachment['mime'] = 'application/vnd.ms-excel';
    $attachment['content'] = file_get_contents($file);
    $attachment['name'] = $order.'order';
  EDIT            
 Mail::Send(1, 'order_conf', 'Order CSV Attachment', $success, '[email protected]', Address, NULL, NULL, $attachment); //attach and send
      }
      }
Pouvez-vous montrer le code que vous utilisez pour attacher la pièce jointe?
Qu'entendez-vous par "une chaîne de caractères dans chaque ligne du fichier CSV"?
Je peux créer le fichier fine mais juste avoir des problèmes d'envoi. Ce que je veux dire par là c'est que la place de chaque élément dans le tableau étant affecté à une autre cellule de la ligne, la première ligne de l'e.g A1 aurez toutes les valeurs du tableau séparés par des virgules
vous pourriez fclose $fichier, et retirés... et juste file_get_contents(PS_ORDERS_DIR.$date de commande.'/'.$nom_fichier.'.csv') au lieu de file_get_contents($fichier); ?

OriginalL'auteur Dan | 2011-01-12