用PHP替换Fakepath

not*_*ver 2 php

我正在通过AJAX上传图像并且图像上传正常,但我保存在数据库中的图像名称是这样的:

C:\ fakepath\2_3.png

如何在使用PHP的图像名称之前删除此"c:\ fakepath \".

谢谢

Pat*_*até 6

$filename = basename("c:\fakepath\2_3.png");
echo $filename; //2_3.png
Run Code Online (Sandbox Code Playgroud)


Tim*_*m G 6

反斜杠正在绊倒基本名称.

这是解决方案:

<?
$file = 'c:\fakepath\blah.jpg';
echo basename( $file ) . "<br>";

$file = str_replace( "\\", '/', $file );

echo basename( $file ) . "<br>";
Run Code Online (Sandbox Code Playgroud)

输出:

c:\fakepath\blah.jpg
blah.jpg
Run Code Online (Sandbox Code Playgroud)


Til*_*lge 5

只是用basename()它.