|
Philippe VINCENT-ROYOL
|
Mardi 15 Avril 2008 9:53:27 am
upload image/fichier via php
Bonjour à tous,
Je suis en train d'essayer de transférer un site vers ezpublish. J'ai créé un classe correspondante avec du texte, des images, des fichiers etc.. L'upload de tout ce qui est texte fonctionne correctement.
Voici déjà le code que j'utilise actuellement:
$attributes_agenda = array( 'titre' => $rows[$i]["TITRE"],
'lieu' => $rows[$i]["LIEU"],
'texte' => $rows[$i]["TEXTE"],
'date' => $rows[$i]["DATE"],
'date_fin' => $rows[$i]["DATE_FIN"],
'image' => $image,
'fichier' => $fichier
);
$params = array();
$params['creator_id'] = 14;
$params['parent_node_id'] = $nodeID;
$params['class_identifier'] = 'agenda_formation';
$params['attributes'] = $attributes_agenda;
$object = eZContentFunctions::createAndPublishObject( $params );
Les variables $image et $fichier ont pour valeur le chemin absolue du fichier (ex: /var/www/tmp/mon_fichier.jpg)
Il semblerait que "createAndPublishObject" n'upload pas les fichiers.
Si quelqu'un a une idée pour résoudre ce problème..
merci d avance
Philippe
|
|
Philippe VINCENT-ROYOL
|
Mardi 15 Avril 2008 4:25:44 pm
Re: upload image/fichier via php
Bon je viens de corriger certaines variables et j'ai déplacé les fichiers temporaires dans le dossier de storage.
La requête s'exécute comme il faut, les tables se remplissent .. Dans la table ezbinaryfile je vois bien le filename, mime_type, original_filename etc.. mais le fichier n'a pas été traité par eZpublish.. impossible de le trouver ..
D'ou ma question.. eZContentFunction::createAndPublishObject() demande t elle d etre complété par des fonctions pour déplacer les fichiers? ou il me manque certains paramètre?
merci d avance
Philippe
|