PHP文件上传警告严格标准:只能通过引用传递变量

PHP文件上传警告严格标准:只能通过引用传递变量,php,Php,我目前正在使用安全性在PHP上尝试文件上载,但我收到以下警告: 严格标准:只能通过引用传递变量 我可以通过以下方式获取文件名: $file_name = $_FILES['image']['name']; 这是警告指示的行: $file_ext = strtolower(end(explode('.', $file_name))); 此行用于获取上载文件的文件扩展名。你能帮我修一下这条线路吗?我将非常感谢你的帮助 我用于测试的文件名为“A.jpg”或者,您可以通过以下方式获得文件扩展名: &

我目前正在使用安全性在PHP上尝试文件上载,但我收到以下警告:

严格标准:只能通过引用传递变量

我可以通过以下方式获取文件名:

$file_name = $_FILES['image']['name'];
这是警告指示的行:

$file_ext = strtolower(end(explode('.', $file_name)));
此行用于获取上载文件的文件扩展名。你能帮我修一下这条线路吗?我将非常感谢你的帮助


我用于测试的文件名为“A.jpg”

或者,您可以通过以下方式获得文件扩展名:

<?php
$file_name = 'test_file_uploaded.abc.txt';
$file_ext = strtolower(substr($file_name, (strrpos($file_name, '.') + 1), strlen($file_name)));

echo $file_name; // output "test_file_uploaded.abc.txt"
echo $file_ext;  // output "txt"
?>


Show your$file\u name可能重复我在我的帖子@user1234上添加了一些信息,您可以使用此
$ext=pathinfo($file\u name,pathinfo\u扩展名)获取扩展名