【问题标题】:Remove File extension and underscore [duplicate]删除文件扩展名和下划线[重复]
【发布时间】:2016-12-05 12:13:52
【问题描述】:

是否可以从文件名和下划线中删除文件扩展名类型?例如:文件名为 MTK_USB_All_v1.0.1.zip 但我想显示为

MTK USB All v1.0.1

例如:https://androiddatahost.com/upload/Amomp

我现在正在使用

<?php echo $name; ?>

显示文件名。我还想显示没有文件扩展名和下划线的文件的备用名称。

这可能吗?

【问题讨论】:

标签: php


【解决方案1】:

你可以试试这个

$filename=basename($pathinfo);
$final_filename=str_replace('_','',$filename);

【讨论】:

  • 我认为您的意思是用空格替换,否则结果将是文件名与所有内容一起写。
  • 都试过 但它不起作用。 :(
【解决方案2】:

要仅显示文件名,您可以使用pathinfo

$filename = pathinfo('filename.zip', PATHINFO_FILENAME); 

用空格替换下划线可以使用str_replace();

【讨论】:

  • 兄弟,我是菜鸟。我尝试添加代码 当然,它确实替换了文件名中的 .zip 扩展名。但不是显示文件名,而是只显示“文件名”。参见示例:备用名称 -> androiddatahost.com/upload/RXRx5
  • 如果文件名是 15_Second_ADB_Installer_v1.4.3.zip 那么我想显示 15_Second_ADB_Installer_v1.4.3。
  • 你能把你写的那行代码贴在这里吗?
  • 你把filename.zip改成$name了吗?
  • 我写了这个 但那不起作用。
猜你喜欢
  • 1970-01-01
  • 2013-09-05
  • 2011-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多