用PHP替换Fakepath

时间:2011-12-02 15:34:54

标签: php

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

C:\ fakepath \ 2_3.png

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

由于

4 个答案:

答案 0 :(得分:6)

$filename = basename("c:\fakepath\2_3.png");
echo $filename; //2_3.png

答案 1 :(得分:6)

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

以下是解决方案:

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

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

echo basename( $file ) . "<br>";

<强>输出:

c:\fakepath\blah.jpg
blah.jpg

答案 2 :(得分:5)

只需使用basename()即可。

答案 3 :(得分:0)

这是我尝试和测试过的正确的。它有效!!

<?php
$file = 'c:\fakepath\blah.jpg';
$file = str_replace( "c:\fakepath\", '', $file );
echo $file;
?>