Maison > développement back-end > tutoriel php > Utilisez habilement ThinkPHP5.1 et tufanbarisyildirim pour analyser rapidement l'apk

Utilisez habilement ThinkPHP5.1 et tufanbarisyildirim pour analyser rapidement l'apk

little bottle
Libérer: 2023-04-06 07:58:01
avant
3165 Les gens l'ont consulté

Pour l'apk, je peux dire que je vais seulement l'installer, et je ne sais pas quel contenu doit être enregistré. Parce que je n'ai jamais été exposé à ce type de projet et que je ne trouve pas ce type de processus de développement et d'exigences en effectuant une recherche en ligne. Le contenu principal de cet article concerne l'utilisation de ThinkPHP5.1 et tufanbarisyildirim pour analyser l'apk. Les amis intéressés peuvent venir en savoir plus.

TP5 obtient le fichier téléchargé et le vérifie

TP5 obtient le fichier téléchargé On peut dire que c'est assez simple (notez le. type de $file ici C'est un fichier encapsulé tp5)


$file = $this->request->file('file');
Copier après la connexion

De cette façon, vous pouvez obtenir directement le fichier téléchargé, c'est très pénible.

Vérifiez d'abord que le fichier est téléchargé et qu'il est vide.


if (false === ($file instanceof File)) {
  //文件为空,抛异常/业务处理}
Copier après la connexion

Ensuite, il est temps de vérifier le type de fichier. Les informations multimédias de l'apk sont en fait zip. N'utilisez pas le nom de suffixe pour juger. Quand j'étais jeune, j'utilisais des suffixes pour juger.

Après avoir vu cela, l'ancien pilote m'a suggéré d'utiliser la méthode getMime pour obtenir le média du fichier à faire correspondre. (getMime appartient à la méthode d'encapsulation du fichier tp5)


if ('application/zip' !== $file->getMime()) {
  //文件类型错误,抛异常/业务处理}
Copier après la connexion

tufanbarisyildirim

Rejoindre le compositeur


"require": {        "tufanbarisyildirim/php-apk-parser":"dev-master"
    }
Copier après la connexion

Ensuite, allez sur le chemin du projet et installez-le si composer n'est pas installé, installez composer ou extrayez-le directement depuis Internet.


composer install
Copier après la connexion

Parser analyse apk

Parser est situé dans le répertoire ApkParser, il vous suffit de transmettre le nom de chemin complet de l'apk lors de son instanciation. Les paramètres dans


$apkParser = new \ApkParser\Parser($file->getPathname());
Copier après la connexion

J'ai rencontré un. problème lors de l'utilisation de ce contrôle, qui est le tableau du nom de l'application. Comment puis-je connaître la langue correspondant au nom de l'application ? Parce que le nom de l'application peut contenir du chinois simplifié, du chinois traditionnel, de l'anglais, etc. Comment puis-je extraire le nom de l'application en chinois simplifié ?

Tutoriels associés : Tutoriel vidéo PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal