Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
上传php脚本重命名函数_Php_Function_Upload - Fatal编程技术网

上传php脚本重命名函数

上传php脚本重命名函数,php,function,upload,Php,Function,Upload,我有这个PHP脚本,想知道是否有人可以帮我一个问题 假设我上传了一个名为“me.jpg”的文件,上传后该文件将被重命名为什么 if($_FILES['q35']['tmp_name']){ $file_ext=eregi_replace("^(.*)\.(.*)$","\\2",$_FILES['q35']['name']); $file_ext_35 = strtolower($file_ext); if(in_array($file_ext,

我有这个PHP脚本,想知道是否有人可以帮我一个问题

假设我上传了一个名为“me.jpg”的文件,上传后该文件将被重命名为什么

 if($_FILES['q35']['tmp_name']){
        $file_ext=eregi_replace("^(.*)\.(.*)$","\\2",$_FILES['q35']['name']);
        $file_ext_35 = strtolower($file_ext);
        if(in_array($file_ext, $whitelist)) {
            move_uploaded_file($_FILES['q35']['tmp_name'], $url[server].'/images/'.$image_folder.'/selfie.'.$file_ext_35);
        }

首先,您应该用preg_replace替换eregi_replace。eregi_替换似乎不受欢迎。至于你的问题,让我们假设你的代码可以工作,你的图片名称仍然是“me.jpg”

@Josh问题是我不能尝试,这就是为什么我在这里发布它。希望有PHP经验的人能够通过阅读代码给出答案^_^