Ben gibi bir fonksiyon prototipi var:
function do_upload( $file, $id, $type )
Ve ben bu gibi işlevi arıyorum:
$this->do_upload( $files, $id, 'article' );
Ancak, $ dosya aslında işleve geçirilir edilmektedir. Ben basit eminim ama ben ne yanlış yaptım?
EDIT:
Yani $ dosya $ _FILES benzer dosya bilgileri sadece bir dizi olduğunu ve ince geçirilir, ben işlevi de bunun bazı manipülasyon yapmak.
Ben bir kimlik görmek işlev çağrısı ben beklediğiniz önce () print_r $ ve tipi sadece bir dize ise ben, işlevi aramadan önce $ id ayarlanır.
I () print_r ya da $ id () ölürsen Ancak, ya $) onlar (boş ve var_dump hem yazın aşağıdaki döndürür:
die( var_dump( $id ) );
-> string(0) ""
die( var_dump( $type );
-> bool(false)
Sağ işlev çağrısından önce: die( var_dump( $id) );
-> string(3) "111"
Herhangi bir fikir?
ÇÖZÜM:
Herkes benzer bir sorun var bu durumda, aşağıda kabul edilen cevabı kontrol edin. Esasen ben bu mevcut yığın alanı kullanarak gibi referans $ dosyaları dizi geçmesi gerekiyordu.
Teşekkürler