我有這樣的:刪除文件擴展名
$name = $_FILES['file']['name'];
$skin_name = $_POST['nameXXXXXC'];
$price = $_POST['amount'];
$by = $_COOKIE['userName'];
$KS84JMCN = substr($name, 0,strrpos($name,'.'));
mysql_query("
INSERT INTO `Skins`(
`Name`,
`Skin_Name`,
`Price`,
`Made_By`
) VALUES (
'$KS84JMCN',
'$name',
'$price',
'$by'
)");
但它不刪除文件擴展名,在數據庫中,在「名稱」爲文件名稱,但在末尾png格式,所以它不刪除文件擴展名。
請注意:你的代碼很容易受到SQL注入式攻擊;如果您的任何輸入字段包含引號字符,它將崩潰或行爲不正確。在將**傳遞給SQL查詢之前,您必須**正確地轉義任何輸入數據。 – Spudley
從問題中刪除所有不必要的代碼。只留下1號線和行號5 而要解決這個問題,把回聲$名後1號線和後'$ KS84JMCN = SUBSTR ...'看到你的問題。 這些問題都應該在這裏問,適當的調試工作已完成 –
爲什麼使用這樣一個奇怪的('$ KS84JMCN')變量名至少前? –