2012-06-03 12 views
6

Bunu bir süredir araştırıyorum ama ihtiyacımla eşleşecek bir çözüm bulamadım. Joomla 2.5 için bir modül geliştiriyorum. Kullanıcıların, modül yapılandırmasında arka uçtan görüntü/herhangi bir dosya türü yüklemesine izin vermek için işlevselliklere ihtiyacım var.Joomla modülünde dosya yükleme

Soru: Joomla modülünde dosya yükleme için nasıl alan ekleyebilirim.

Teşekkürler! joomla dokümanlardan

+0

soru nedir? – jzeus

cevap

7

Sadece bir örnek: Daha ayrıntılı bilgi ve tam örnek (ler) için

<?php 

//Retrieve file details from uploaded file, sent from upload form 
$file = JRequest::getVar('file_upload', null, 'files', 'array'); 

//Import filesystem libraries. Perhaps not necessary, but does not hurt 
jimport('joomla.filesystem.file'); 

//Clean up filename to get rid of strange characters like spaces etc 
$filename = JFile::makeSafe($file['name']); 

//Set up the source and destination of the file 
$src = $file['tmp_name']; 
$dest = JPATH_COMPONENT . DS . "uploads" . DS . $filename; 

//First check if the file has the right extension, we need jpg only 
if (strtolower(JFile::getExt($filename)) == 'jpg') { 
    if (JFile::upload($src, $dest)) { 
     header("Location: http://".$_SERVER["HTTP_HOST"]."/administrator"); Redirect to a page of your choice 
    } else { 
    echo "error !"; //Redirect and throw an error message 
    } 
} else { 
    echo "Wrong extension !"; //Redirect and notify user file is not right extension 
} 

?> 

: http://docs.joomla.org/How_to_use_the_filesystem_package

6

unutmayın HTML formu

enctype="multipart/form-data"

içermelidir

aksi takdirde joomla işleviyle herhangi bir sonuç elde edemezsiniz!