Passer une référence d'une archive zip à un script php via exec
Bonjour à tous,
je rencontre des difficultés dans un script php dans lequel j'utilise la libraire php multi process.
La libraire ne pose pas de problème en soi. J'aimerai simplement passer un zip handle (Classe ZIPARCHIVE) aux scripts fils afin qu'ils y copient des fichiers.
Les portions de code :
script père :
Code:
1 2 3 4 5 6 7 8 9
|
...
$processes[] = array('path'=>'/path/to/seq_dispatch_para.php','variables'=>array('fichier' => $fichier, 'fichier_root' => $fichier_root, 'plate_name' => $plate_name, 'zip_handle' => &$zip));
...
$mp = new multi_process();
$mp->createChildren($processes);
$mp->checkStatus();
$mp->cleanup();
... |
script fils :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
...
$mp = new childProcess($argv);
$var = $mp->getVariables();
...
$zip = $var['zip_handle'];
if($zip->addEmptyDir('TEST'))
{
...;
}
.... |
Il faut savoir que les variable passées du père au fils sont stocké dans une db mysql de "cache" et encodées via base64().
Avez vous des idées pour que mes scripts fils puissent tous accéder au même zip handle ?
Merci ;)