informatique:php:tips
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:php:tips [05/04/2016 13:51] – [Collation caractères unicode] cyrille | informatique:php:tips [02/10/2025 18:02] (Version actuelle) – [Pointeur de fonction] cyrille | ||
|---|---|---|---|
| Ligne 29: | Ligne 29: | ||
| =====Sécurité===== | =====Sécurité===== | ||
| - | [[http:// | + | [[http:// |
| Ligne 102: | Ligne 102: | ||
| http:// | http:// | ||
| + | |||
| + | ==== Merge object inheritance property ==== | ||
| + | |||
| + | Chaque classe d'une chaîne d' | ||
| + | Pour fusionner les valeurs de cette propriété : | ||
| + | |||
| + | <code php> | ||
| + | $class = get_called_class(); | ||
| + | while ($class = get_parent_class($class)) { | ||
| + | $data = get_class_vars($class)[' | ||
| + | if( is_array($data)) | ||
| + | // aka " | ||
| + | $this-> | ||
| + | } | ||
| + | </ | ||
| ==== Singleton ==== | ==== Singleton ==== | ||
| Ligne 174: | Ligne 189: | ||
| WakeOnLan($ip_addy, | WakeOnLan($ip_addy, | ||
| + | </ | ||
| + | |||
| + | === Import gros fichier === | ||
| + | |||
| + | Upload large file. | ||
| + | |||
| + | == Php side == | ||
| + | |||
| + | * memory_limit | ||
| + | * upload_max_filesize | ||
| + | * post_max_size | ||
| + | |||
| + | To use with Laravel and JS libraries look at [[https:// | ||
| + | == Nginx side == | ||
| + | |||
| + | |||
| + | == Client side (chunking) == | ||
| + | |||
| + | * javascript | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | Cross-site chunked uploads: by default, browsers don't allow all headers used for cross-site file uploads, if they are not explicitly defined as allowed with the following server-side headers: | ||
| + | < | ||
| + | Access-Control-Allow-Headers Content-Type, | ||
| </ | </ | ||
informatique/php/tips.1459857070.txt.gz · Dernière modification : de cyrille
