2017-05-05 69 views
0

我试图将一张图片上传到2个位置。它只能先move_uploaded_file无法正常工作move_uploaded_file

<?php 
    echo move_uploaded_file($_FILES['portada_file']['tmp_name'],'img/portada/170x243/zzzzz.jpg').'<br>'; 
    echo move_uploaded_file($_FILES['portada_file']['tmp_name'],'img/portada/170x243/zzzzz.jpg').'<br>'; 
?> 
<form action="" method="post" enctype="multipart/form-data"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="2000000" /> 
    <input type="file" name="portada_file" id="form_portada_file" value="<?php echo @$_POST['portada_file']; ?>"/> 
    <button name="serie" type="submit" class="no_margin_left">Enviar</button> 
</form> 

答:

1 
0 
+0

因为文件被移动和不再存在的第二招。移动后,您可以将文件复制到新位置。 http://php.net/manual/en/function.copy.php –

+0

@Jay Blanchard这是真的,非常感谢。 – Knowledge

+0

如果答案解决了您的问题,请考虑接受答案。以下是http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work然后返回到此处,并使用勾号/复选标记执行相同操作,直至变为绿色。这告知社区,找到了解决方案。否则,其他人可能会认为这个问题仍然存在,并且可能需要发布(更多)答案。您将获得积分,其他人将被鼓励帮助您。 *欢迎使用Stack!* –

回答

1

基础上OP的评论:

这是真的,太感谢你了。 您不能再移动该文件,因为它已被移动。第二招不再存在。

一旦移动,你可以使用PHP的copy()功能的移动文件N拷贝到新的位置,例如:

copy('img/portada/170x243/zzzzz.jpg', 'img/static/zzzzz.jpg')