8 Ocak 2011, CUMARTESİ
Sadece deÄŸiÅŸkenler referans olarak iletilmesi gereken
// Other variables
$MAX_FILENAME_LENGTH = 260;
$file_name = $_FILES[$upload_name]['name'];
//echo "testing-".$file_name."<br>";
//$file_name = strtolower($file_name);
$file_extension = end(explode('.', $file_name)); //ERROR ON THIS LINE
$uploadErrors = array(
0=>'There is no error, the file uploaded with success',
1=>'The uploaded file exceeds the upload max filesize allowed.',
2=>'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form',
3=>'The uploaded file was only partially uploaded',
4=>'No file was uploaded',
6=>'Missing a temporary folder'
);
Herhangi bir fikir? 2 gün sonra hala sıkışmış
CEVAP
8 Ocak 2011, CUMARTESİ
Bir değişken için explode sonucu atama ve end Bu değişken geçmek:
$tmp = explode('.', $file_name);
$file_extension = end($tmp);
İç sunumunu değiştirir, çünkü sorun end başvuru gerektiren, bir dizi yapar (yanigeçerli öğe işaretçison öğesi üzerine gelin).
explode('.', $file_name) sonucu bir referans haline getirilemez. Bu muhtemelen basitlik nedenlerle var olan PHP dilinde bir kısıtlama.
Bunu PaylaÅŸ:

Sıkı Standartlar: Sadece değişkenler r...
Yan etkisi veri kaynağı olarak global ...
Tam olarak "margin gereken ÅŸey: 0...
Bir veri tam olarak anlamak.tablo için...
MATLAB'DA değişkenler GERÇEKTEN çift d...