SORU
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ş:
  • Google+
  • E-Posta
Etiketler:
Php

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CrazyMan

    CrazyMan

    14 Mayıs 2008
  • ModNation Racers H.Q.

    ModNation Ra

    31 Ocak 2010
  • Utah Valley Online

    Utah Valley

    9 AĞUSTOS 2010