Yükleme dosyası komut dosyası PHP 5.3 ile çalışıyordu. 5.6'ya yükselttikten sonra, yerelden sunucuya kopyalanan hiçbir dosya yok.Dosyamı yüklemek için - <a1> Dosya</ a1> - PHP 5.6 - dosya şu anda kopyalanmaz
Kullanıcının karşıya yükleme için bir dosya göndermesine izin veren bir form var - POST. Öğenin adı ufile.
Benim PHP komut dosyası okur:
$file_name = $HTTP_POST_FILES['ufile']['name'];
//extension
$exx = pathinfo($file_name, PATHINFO_EXTENSION);
$random_digit=rand(0000,9999); //generating a unique number
$koubiac= strtotime("now"); //current time
$dirPath = '../'; //directorypath
$new_file_name=$random_digit.".".$exx; //filename is now a random number
$uploaddirectory = $dirPath.$random_digit.$koubiac; //upload directory is the path slash random digit concatenated with current time
mkdir($random_digit, 0755, true); //making directory
$path= $random_digit.'/'.$new_file_name; //path of file to save in MySQL DB table and for copying of file.
copy($HTTP_POST_FILES['ufile']['tmp_name'], $path); //copy to path
dizin oluşturulur. Dosya yüklenmedi.
Herhangi bir fikrin var mı? 5.6'da yapmam gereken farklı bir şey var mı?
Teşekkür ederiz.
'_HTTP_POST_FILES' yerine yerine $ _FILES' denediniz mi? –
Ayrıca, yüklemeler 'move_uploaded_file()' ile değil, 'copy()' –
ile işlenmelidir. $ _Files'e geçtim ve işe yarıyor. Move_uploaded_file ile copy arasındaki fark nedir? Teşekkür ederim. –