$myAppliz->files(string $action , array $files | array $files_ids , ?array $options);
Cette méthode permet de réaliser des uploads, donner des informations sur des fichiers ou les supprimer.
Paramètres | Description | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
action string
|
Les actions disponibles.
|
||||||||||||||||||||||||||
files[][0] string|array
|
URL vers le fichier, accepte aussi $_FILES (voir exemples). | ||||||||||||||||||||||||||
files[][1] array
|
Options du fichier (tentera de respecter le ratio au maximum).
|
||||||||||||||||||||||||||
options array
|
Options (facultatif). |
Paramètres | Description | ||||
---|---|---|---|---|---|
action string
|
Les actions disponibles.
|
||||
files_ids array
|
Les identifiants ou le wildcard * pour retourner l'ensemble des fichiers de votre Appliz (500 max). |
||||
options array
|
Options (facultatif). |
Options | Description | ||||
---|---|---|---|---|---|
datetime_format string
|
Format des dates.
Valeur par défaut : c |
||||
sort int
|
Pour trier les résultats du plus anciens au plus récent ou inversement. Uniquement disponible avec get .
|
||||
limit int
|
Nombre de résultats par requête (500 max). Uniquement disponible avec get .
Valeur par défaut : 100 |
||||
next string
|
Identifiant à renseigner pour obtenir les résultats suivants (uniquement disponible avec get et son wildcard * ). |
||||
include_remove bool
|
Pour inclure ou non les informations sur les fichiers supprimés.
|
||||
ids_in_keys bool
|
Pour utiliser ou non les identifiants utilisateurs comme clés dans les résultats. Cette option
est prioritaire sur le paramètre général de la configuration. Uniquement disponible avec get .
|
<?php
require('myappliz_config.php'); // On inclut le fichier que nous avons créer précedemment contenant l'inclusion de myappliz.class.php
try
{
$files = $myAppliz->files('upload', [
[$_FILES['mon_fichier_1'], ['ref' => 'fichier1', 'width' => 50, 'height' => 50]],
[$_FILES['mon_fichier_2'], ['ref' => 'fichier2']],
[$_FILES['mon_fichier_3'], ['ref' => 'fichier3']],
['https://example.com/mon_image.png', ['ref' => 'fichier4', 'width' => 1720, 'height' => 1080]]
]);
}
catch(Exception $e)
{
echo 'Une erreur s\'est produite veuillez réessayer ultérieurement.';
error_log('Erreur API myAppliz : '.$e->getMessage(), 0);
exit();
}
echo 'Aperçu des résultats :<pre>';
print_r($files);
echo '</pre><br /><br /><br />';
try
{
$infos_files = $myAppliz->files('get', ['5a60d5acd544cc28ef04a283', '5a60d5acd544cc25ef04a154']);
}
catch(Exception $e)
{
echo 'Une erreur s\'est produite veuillez réessayer ultérieurement.';
error_log('Erreur API myAppliz : '.$e->getMessage(), 0);
exit();
}
echo 'Aperçu des résultats :<pre>';
print_r($infos_files);
echo '</pre><br /><br /><br />';
try
{
$results = $myAppliz->files('remove', ['5a60d5acd544cc28ef04a283', '5a60d5acd544cc25ef04a154']);
}
catch(Exception $e)
{
echo 'Une erreur s\'est produite veuillez réessayer ultérieurement.';
error_log('Erreur API myAppliz : '.$e->getMessage(), 0);
exit();
}
echo 'Aperçu des résultats :<pre>';
print_r($results);
echo '</pre>';
?>