剛才自己折騰著玩,發(fā)現(xiàn)copy和move的一些不同,是不是應(yīng)該優(yōu)先用move呢?
$size?=?$_FILES['myFile']['size']; $error?=?$_FILES['myFile']['error']; $type?=?$_FILES['myFile']['type']; $name?=?$_FILES['myFile']['name']; $tmp_name?=?$_FILES['myFile']['tmp_name']; $filename?=&?$tmp_name; copy($filename,?'uploads/'.'copy'.$name); move_uploaded_file($filename,?'uploads/'.'move'.$name);
如果先執(zhí)行move,就會(huì)報(bào)錯(cuò),copy說(shuō)它找不到那個(gè)文件。(文件已經(jīng)被move移走了,它肯定找不到);
如果先執(zhí)行copy,就不會(huì)報(bào)錯(cuò),uploads文件夾內(nèi)會(huì)出現(xiàn)兩個(gè)文件。(copy只是復(fù)制,原文件還在,所以move還有的做)。
現(xiàn)在,我想問(wèn),如果是用copy, 那臨時(shí)文件什么時(shí)候釋放呢?
2015-08-20
copy是拷貝,move這個(gè)是直接移動(dòng)
PHP中有垃圾回收機(jī)制,如果你沒(méi)做操作就會(huì)被釋放了
^-^...
2015-08-12
如果move在7行,先執(zhí)行move,就會(huì)報(bào)錯(cuò),copy說(shuō)它找不到那個(gè)文件。(文件已經(jīng)被move移走了,它肯定找不到);
如果copy在7行,先執(zhí)行copy,就不會(huì)報(bào)錯(cuò),uploads文件夾內(nèi)會(huì)出現(xiàn)兩個(gè)文件。(copy只是復(fù)制,原文件還在,所以move還有的做)。
現(xiàn)在,我想問(wèn),如果是用copy, 那臨時(shí)文件什么時(shí)候釋放呢?