不同文件扩展名的不同输出-PHP

不同文件扩展名的不同输出-PHP,php,if-statement,file-extension,Php,If Statement,File Extension,我想为不同的文件扩展名-doc和docx提供不同的输出。 这是我的密码 //get file extension $filename = $row['uploadm_name']; $path = $filename; $ext = pathinfo($path, PATHINFO_EXTENSION); if($ext='doc') { include ('doc.php'); } else if($ext='docx') { include ('docx.php'); }

我想为不同的文件扩展名-doc和docx提供不同的输出。 这是我的密码

//get file extension

$filename = $row['uploadm_name'];
$path = $filename;
$ext = pathinfo($path, PATHINFO_EXTENSION);

if($ext='doc') 
{
   include ('doc.php');
}
else if($ext='docx') 
{
   include ('docx.php');
}
当我打开文档扩展名文件时,它工作。然而,当我打开docx扩展文件时,它给出了doc扩展文件的输出。当我将docx放在第一个if-else语句中时,doc扩展文件将给出输出docx文件


我认为doc和docx是两个不同的扩展。但为什么它看起来像是在读同一个扩展名呢。还是我做错了?请帮帮我。提前谢谢你

在if条件下需要
==

试试这个:

if($ext=='doc') 
{
   include ('doc.php');
}
else if($ext=='docx') 
{
   include ('docx.php');
}

在if条件下需要
==

试试这个:

if($ext=='doc') 
{
   include ('doc.php');
}
else if($ext=='docx') 
{
   include ('docx.php');
}

=
是赋值运算符,
=
是比较运算符:

因此,在您的情况下,将使用正确的代码

if($ext=='doc') 
{
   include ('doc.php');
}
else if($ext=='docx') 
{
   include ('docx.php');
}

有关更多详细信息,请查看PHP运算符:

=
是赋值运算符,
=
是比较运算符:

因此,在您的情况下,将使用正确的代码

if($ext=='doc') 
{
   include ('doc.php');
}
else if($ext=='docx') 
{
   include ('docx.php');
}

有关更多详细信息,请查看PHP操作符:

明白了。谢谢你,先生!知道了。谢谢你,先生!