$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ètresDescription
action
string
Les actions disponibles.
upload
Pour enregistrer des fichiers.
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).
ref
Référence du fichier.
allowed_types
Types de fichiers autorisés.
max_size
Poids maximum autorisé en octets.
width
Largeur fixe en px.
height
Hauteur fixe en px.
min_width
Largeur minimum en px.
min_height
Hauteur minimum en px.
max_width
Largeur maximum en px.
max_height
Hauteur maximum en px.
crop['width']
Largeur de coupe en px.
crop['height']
Hauteur de coupe en px.
crop['x']
Coordonnée x de coupe en px.
crop['y']
Coordonnée y de coupe en px.
options
array
Options (facultatif).
ParamètresDescription
action
string
Les actions disponibles.
get
Pour obtenir des informations sur les fichiers.
remove
Pour supprimer les fichiers.
files_ids
array
Les identifiants ou le wildcard * pour retourner l'ensemble des fichiers de votre Appliz (500 max).
options
array
Options (facultatif).
OptionsDescription
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.
1
Du plus ancien au plus récent (valeur par défaut).
-1
Du plus récent au plus ancien.
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.
true
Inclus les informations sur les fichiers supprimés.
false
Exclu les informations sur les fichiers supprimés (valeur par défaut).
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.
true
Utiliser les identifiants des utilisateurs ent tant que clés (valeur par défaut).
false
Ne pas utiliser les identifiants des utilisateurs ent tant que clés.
<?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&nbsp;:<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&nbsp;:<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&nbsp;:<pre>';
print_r($results);
echo 
'</pre>';
?>