1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| class Images{
public function Images(){
}
/**
* @desc Stocker un PNG
*
* @param $data Les données du PNG sous forme de ByteArray ou de String base64
* @param $fichier Le nom du fichier
*
* @return Array
*/
public function png($data, $fichier){
$op = @fopen('test.txt', 'w');
fwrite($op, gettype($data)."\n".$data);
fclose($op);
if( !$data ){
return array(false, 'Erreur : PNG', 'l\'argument $data n\'est pas défini');
}
if( !$fichier ){
return array(false, 'Erreur : PNG', 'l\'argument $fichier n\'est pas défini');
}
$op = @fopen($fichier, 'wb');
if( !$op ){
return array(false, 'Erreur : PNG', 'Impossible de créer le fichier de stockage');
}
if( is_string($data) ){
$data = base64_decode($data);
}else{
// is_binary (ByteArray)
$data = join('', $data);
}
if( !@fwrite($op, $data) ){
return array(false, 'Erreur : PNG', 'Impossible d\'écrire les données dans le fichier de stockage');
}
@fclose($op);
return array(true, 'PNG', 'sauvegarde réussi');
}
} |
Partager