84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
假设我用php接收表单上传的文件,怎么实现给上传的文件改名(改成其文件md5值,以防止重名),而且保留后缀。最好能给一段示例代码
认证高级PHP讲师
假设表单如此:
<form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label> <input type="file" name="form_file_name" id="file" /> <br /> <input type="submit" name="submit" value="Submit" /> </form>
<?php // 检查错误什么的就不写了 $filename = $_FILES['form_file_name']["tmp_name"]; $md5 = md5_file($filename); $ext = pathinfo($_FILES['form_file_name']['name'], PATHINFO_EXTENSION); move_uploaded_file($filename, $md5.'.'.$ext); ?>
这样可以换名字:$str=’test.name’;$pos=strrpos($str,’.’);echo substr_replace($str,md5(substr($str,0,$pos)),0,$pos);手机写代码好费劲。。。
假设表单如此:
这样可以换名字:
$str=’test.name’;
$pos=strrpos($str,’.’);
echo substr_replace($str,md5(substr($str,0,$pos)),0,$pos);
手机写代码好费劲。。。