Maison développement back-end tutoriel php 为什么小弟我的var_dump($file_suffix=="php")总是false?明明值一样的啊

为什么小弟我的var_dump($file_suffix=="php")总是false?明明值一样的啊

Jun 13, 2016 pm 01:09 PM
echo entry name quot zip

为什么我的var_dump($file_suffix=="php")总是false?明明值一样的啊.
我是想读取压缩包里面的php文件内容,结果遇到这个怪问题给困惑啊
var_dump($file_suffix=="php");明明值一样,怎么是false啊...

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->//获取后缀函数
function suffix($filename){
    $string= strrpos($filename,'.');
    $suffix = substr($filename,$string+1);
    return $suffix;
}
$zip = zip_open("test.zip"); //打开 ZIP 文件
if ($zip) {
    while ($zip_entry = zip_read($zip)) {  //读取 ZIP 文件中的下一个项目
        echo "Name: " . $file_name=zip_entry_name($zip_entry) . "<br>";   //返回 ZIP 文件中的一个项目的名称
        echo "Actual Filesize: " . zip_entry_filesize($zip_entry) . "<br>";  //返回 ZIP 文件中的一个项目的实际文件尺寸
        echo "Compressed Size: " . zip_entry_compressedsize($zip_entry) . "<br>";  //返回 ZIP 文件中的一个项目的被压缩尺寸
        echo "Compression Method: " . zip_entry_compressionmethod($zip_entry) . "<br>";  //返回 ZIP 文件中的一个项目的压缩方法
        echo $file_suffix=suffix($file_name);
        var_dump($file_suffix=="php");
        if($file_suffix=='php'){
           zip_entry_open($zip, $zip_entry, "r"); //打开 ZIP 文件中的一个项目以供读取
            echo "File Contents:" . "<br>";
            $buf = zip_entry_read($zip_entry, zip_entry_filesize($zip_entry)); //读取 ZIP 文件中的一个打开的项目
            echo "$buf";
            zip_entry_close($zip_entry);  //关闭 ZIP 文件中的一个项目
        }
        
           echo "<br>";
    }
    zip_close($zip);  //关闭 ZIP 文件
}

Copier après la connexion


------解决方案--------------------
能一样吗?
echo "Name: " . $file_name=zip_entry_name($zip_entry) . "
"; //返回 ZIP 文件中的一个项目的名称
中 $file_name=zip_entry_name($zip_entry) . "
" 这不是后面还有
吗?
在 echo 中赋值的话,应写作
echo "Name: " .( $file_name=zip_entry_name($zip_entry) ). "
";

echo "Name: " , $file_name=zip_entry_name($zip_entry) , "
";
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Meilleur guide pour compresser des fichiers HTML en ZIP Meilleur guide pour compresser des fichiers HTML en ZIP Apr 09, 2024 pm 04:09 PM

La compression de fichiers HTML au format ZIP peut améliorer la vitesse de chargement des pages. Les méthodes incluent : l'utilisation d'outils en ligne (tels que FileOptimizer, TinyPNG) l'utilisation d'outils de ligne de commande (tels que gzip, 7-zip) l'utilisation de scripts Node.js (en utilisant le module zlib)

Comment utiliser la commande zip de compression Linux Comment utiliser la commande zip de compression Linux Oct 08, 2023 pm 01:25 PM

La commande zip est un outil de compression très utile dans les systèmes Linux. En utilisant la commande zip, vous pouvez facilement compresser des fichiers et des répertoires dans un fichier zip, économiser de l'espace de stockage et faciliter le transfert. La syntaxe de base de la commande zip est "zip [options] [nom du fichier compressé] [fichier ou répertoire à compresser]".

Cinq projets open source sélectionnés en langage Go pour vous emmener explorer le monde de la technologie Cinq projets open source sélectionnés en langage Go pour vous emmener explorer le monde de la technologie Jan 30, 2024 am 09:08 AM

À l'ère actuelle de développement technologique rapide, les langages de programmation poussent comme des champignons après la pluie. L'un des langages qui a beaucoup retenu l'attention est le langage Go, apprécié par de nombreux développeurs pour sa simplicité, son efficacité, sa sécurité de concurrence et d'autres fonctionnalités. Le langage Go est connu pour son écosystème solide avec de nombreux excellents projets open source. Cet article présentera cinq projets open source sélectionnés en langage Go et amènera les lecteurs à explorer le monde des projets open source en langage Go. KubernetesKubernetes est un moteur d'orchestration de conteneurs open source pour l'automatisation

Go : les essentiels du développement linguistique : 5 recommandations de framework populaires Go : les essentiels du développement linguistique : 5 recommandations de framework populaires Mar 24, 2024 pm 01:15 PM

"Go Language Development Essentials : 5 recommandations de framework populaires" En tant que langage de programmation rapide et efficace, le langage Go est favorisé par de plus en plus de développeurs. Afin d'améliorer l'efficacité du développement et d'optimiser la structure du code, de nombreux développeurs choisissent d'utiliser des frameworks pour créer rapidement des applications. Dans le monde du langage Go, il existe de nombreux excellents frameworks parmi lesquels choisir. Cet article présentera 5 frameworks de langage Go populaires et fournira des exemples de code spécifiques pour aider les lecteurs à mieux comprendre et utiliser ces frameworks. 1.GinGin est un framework Web léger avec une rapidité

Explication détaillée de la commande du fichier de décompression (zip) sous centos7 Explication détaillée de la commande du fichier de décompression (zip) sous centos7 Jan 07, 2024 pm 06:30 PM

1. Le dossier compressé est un fichier zip [root@cgls]#zip-rmydata.zipmydata2. Décompressez mydata.zip dans le répertoire mydatabak [root@cgls]#unzipmydata.zip-dmydatabak3.mydata01 et mydata02.txt sont compressés dans mydata.zip[root@cgls]#zipmydata.zipmydata01mydata02.txt4. Décompressez directement le fichier mydata.zip [root@cgls]#unzipmydata.zip5.

Lequel est sans perte, 7z ou zip ? Lequel est sans perte, 7z ou zip ? Jan 19, 2021 pm 06:37 PM

7z et zip sont tous deux des compressions sans perte. 7z est un format de compression courant et efficace avec un taux de compression très élevé ; le format de fichier ZIP est un format de fichier pour la compression de données et le stockage de documents. 7z a un taux de compression plus élevé, suivi de zip ; le format zip est plus courant et dispose d'un large éventail de technologies, et le système d'exploitation Windows prend en charge le format zip par défaut.

Comment utiliser la fonction Zip en Java pour la compression de fichiers Comment utiliser la fonction Zip en Java pour la compression de fichiers Jun 26, 2023 pm 02:10 PM

La compression de fichiers est une opération courante qui permet d'économiser de l'espace disque et du temps de transmission réseau, et Java fournit la fonction Zip pour la compression des fichiers. Cet article montrera comment utiliser la fonction Zip en Java pour la compression de fichiers à travers une introduction détaillée et un exemple de démonstration. 1. Introduction à la fonction Zip La fonction Zip est une bibliothèque d'outils de compression et de packaging fournie en Java. Cette fonction peut être utilisée pour compresser des fichiers ou des dossiers dans un fichier au format Zip. ZipOutputStr est principalement utilisé dans la fonction Zip

Implémentation de la planification distribuée des tâches à l'aide du framework Web Echo de Golang Implémentation de la planification distribuée des tâches à l'aide du framework Web Echo de Golang Jun 24, 2023 am 11:49 AM

Avec le développement d'Internet et les progrès des technologies de l'information, l'ère du Big Data est arrivée, et des domaines tels que l'analyse des données et l'apprentissage automatique ont également été largement utilisés. Dans ces domaines, la planification des tâches est un problème inévitable. Comment parvenir à une planification efficace des tâches est crucial pour améliorer l’efficacité. Dans cet article, nous présenterons comment utiliser le framework Web Echo de Golang pour implémenter la planification distribuée des tâches. 1. Introduction au framework Echo Echo est un framework GoWeb hautes performances, évolutif et léger. Il est basé sur HTTP

See all articles