Aşağıda benim ajax dosya yükleyici kullanan yazısıdır. Aktarıcı kendisi gayet iyi çalışıyor ama yüklenen dosyaları depolamak ve ben oturum değişkenleri kullanıyorum bir yöntem gerekir. Sorun birden fazla dosya upload eğer ilk oturum değişkeni i bir dosya yüklemek ve bu yüzden sadece $ _SESSION ['hamhamham'] verilerini içeren ile sona her zaman yazılır ediliyor olmasıdır. Birisi ben burada yanlış yapıyorum bana ne söyleyebilirsin? Şimdiden teşekkürler
session_start();
$uploaddir = '../uploads/';
$uploadfile = $uploaddir . date() .time() . basename($_FILES['myfile']['name']);
/* $_SESSION['hamhamham'] = $uploadfile; */
$full = false;
if(isset($_SESSION['hamhamham'])){
if(isset($_SESSION['hohoho'])){
if(isset($_SESSION['workforme'])){
if(isset($_SESSION['sweet'])){
$full = true;
}else{
$_SESSION['sweet'] = $uploadfile;
}
}else{
$_SESSION['workforme'] = $uploadfile;
}
}else{
$_SESSION['hohoho'] = $uploadfile;
}
}else{
$_SESSION['hamhamham'] = $uploadfile;
}
if($full==false){
if (move_uploaded_file($_FILES['myfile']['tmp_name'], $uploadfile)) {
echo "success";
} else {
// WARNING! DO NOT USE "FALSE" STRING AS A RESPONSE!
// Otherwise onSubmit event will not be fired
echo "error";
}
}else{
echo "too many files uploaded";
}