私のファイル名は変数$ file_nameに保存されています...どのように拡張子を削除して名前だけを持つことができますか?私が使用できるようにstrcmp以外の何かがある...それはそれはファイル(ファイル拡張子)の最後の3文字を削除します
答えて
使用pathinfoを。
<?php
$path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');
echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n"; // since PHP 5.2.0
?>
注意:PHP> = 5.2の使用にないなら、これはあなたがpathinfo()
機能を見てみる必要がありますファイル名
$path_parts['filename'] = substr($path_parts['basename'], 0, -1*strlen($path_parts['extension'])-1);
私が使っやっていないようです:
$file_name = current(explode(".", $file_name));
はいこの –
を使用して、より良いので 'のようなファイル名を持つものですfoo.bar.txt'? – Joey
これは最初の '.'まで何かを与えます。 'my.strange.path/i.like.dots.php'ではどうなりますか? –
を構成します。
@サルマンA:私が投稿したリンクについて、どのミラーがリンクされているかは本当に重要ですか? – AgentConundrum
変更を元に戻しました。 –
@サルマン:私はそれを自分でやることができた。私はちょうどあなたがそれが必要だと思った理由を知りたがっていました。 – AgentConundrum
正規表現を使用できます。 Regular expression to remove a file's extension
あなたが行うことができます。
複数のドットの顔で@fireと同様ですが、より堅牢な$file_name_no_ext = pathinfo($file_name , PATHINFO_FILENAME);
を:
$comps = explode('.', $filename);
unset($comps[count($comps) - 1]);
$ext = implode('.', $comps);
- 1. ファイル拡張子(.png)を除くすべてのファイルから_の後にある文字を削除します
- 2. Fortran:文字からファイル拡張子を削除する方法
- 3. PowerShell 3のファイル拡張子
- 4. powershellはファイル名の最後の3文字を削除します
- 5. htaccessはフォルダのファイル拡張子を削除します
- 6. ファイル名から拡張子を削除しますが、拡張子をファイルに関連付けます。
- 7. oracleクエリのファイル名からファイルの拡張子とパスを削除します
- 8. バッチファイル/ Windowsの:番号付きのファイル削除ファイル拡張子
- 9. RestTemplate.getForEntityはファイル拡張子を削除しますか?
- 10. PHP、アスタリスクの後の文字を削除する方法とファイルの拡張子で停止する
- 11. 削除ファイルの拡張子とファイル名が
- 12. ファイルの拡張子を削除した後のフォルダの不一致
- 13. RegEx:最後のアンダースコアとファイル拡張子の間のすべてを削除します。
- 14. wgetでpdfファイルをダウンロードする。 (ファイル拡張後の文字)
- 15. htaccessファイルを使用してhtml拡張子を削除する
- 16. htaccesファイルを使用してhtml拡張子を削除する
- 17. 2つのファイル拡張子を一括で削除する
- 18. 逆のファイル拡張子を削除するISAPIリライト
- 19. バッチファイル - 2番目のファイル拡張子を削除する
- 20. 複数のファイル拡張子を削除する.htaccess
- 21. 拡張子が2つのファイル名を削除する
- 22. PowerShellで拡張子のないファイルを削除する
- 23. URLのファイル拡張子を削除する
- 24. 特定のファイル拡張子を削除するPython
- 25. htdocsのファイルから.php拡張子を削除する
- 26. ファイルの拡張子とアンダースコアを削除する
- 27. PHP - ファイルの最後の文字を削除する
- 28. Python文字列の最後の3文字を削除します
- 29. シェルスクリプトのファイル拡張子を除外
- 30. .htaccessファイル拡張子から.phpを削除できません
複雑でエラーが発生しやすい代替機能ではなく、組み込み関数のための+1 –