Witam
Pisze bo jak zwykle nic z tego nie rozumiem.
Kod działa mozna przesyłać jeden lub kilka plików, problem pojawia się przy przesyłaniu paru plików ale właśnie nie rozumiem czemu tylko czasami.
Normalnie wszystko dziala sto razy a potem zonk i do puki nie prześle jednego pliku cały czas wywala błędy.
Jak prześle jeden plik skrypt się "odtyka" aby po jakimś czasie znowu zacząć szaleć.
z konsoli
<b>Warning
</b>: mkdir(): Permission denied in
<b>C:\xampp\htdocs\automat\upload.php
</b> on line
<b>30
</b><br /> <b>Warning
</b>: move_uploaded_file(uploads/dr14k0r9mol7h57fgjfo8egvk6/d931714a7af6c0a562c3701bf06fdf15): failed to open stream: Permission denied in
<b>C:\xampp\htdocs\automat\upload.php
</b> on line
<b>35
</b><br /> <b>Warning
</b>: move_uploaded_file(): Unable to move 'C:\xampp\tmp\php10CA.tmp' to 'uploads/dr14k0r9mol7h57fgjfo8egvk6/d931714a7af6c0a562c3701bf06fdf15' in
<b>C:\xampp\htdocs\automat\upload.php
</b> on line
<b>35
</b><br /> <b>Warning
</b>: opendir(uploads/dr14k0r9mol7h57fgjfo8egvk6/,uploads/dr14k0r9mol7h57fgjfo8egvk6/): Odmowa dost
�pu. (code: 5) in
<b>C:\xampp\htdocs\automat\upload.php
</b> on line
<b>91
</b><br /> <b>Warning
</b>: opendir(uploads/dr14k0r9mol7h57fgjfo8egvk6/): failed to open dir: No such file or directory in
<b>C:\xampp\htdocs\automat\upload.php
</b> on line
<b>91
</b><br /> <b>Warning
</b>: readdir() expects parameter 1 to be resource, boolean given in
<b>C:\xampp\htdocs\automat\upload.php
</b> on line
<b>92
</b><br /> <b>Warning
</b>: rmdir(uploads/dr14k0r9mol7h57fgjfo8egvk6/): Permission denied in
<b>C:\xampp\htdocs\automat\upload.php
</b> on line
<b>97
</b><br /> {"status":"error"}
<?php
header("Content-Type: application/xml; charset=utf-8"); $_SESSION['sesja']=$numer_sesji;
$_SESSION['dane_zwrotne']="";
$_SESSION['czas_wyswietlania']="";
$_SESSION['typ_danych']="";
$_SESSION['ilosc_blednych']=0;
$_SESSION['tablica']= array(); $_SESSION['nazwa_kanalow']='';
$GLOBALS['plik']="";
// A list of permitted file extensions
$allowed = array('txt','m3u'); if(isset($_FILES['upl']) && $_FILES['upl']['error'] == 0
){
$extension = pathinfo($_FILES['upl']['name'], PATHINFO_EXTENSION
);
echo '{"status":"error","errorCode":"Niepoprawny typ pliku"}'; }
$dir= "uploads/$numer_sesji/";
}
$_SESSION['tablica']= $token;
$GLOBALS['plik']=$token;
$tablica=$token;
while(($file = readdir($dh)) != false){
if($file == "." or $file == ".."){
} else {
$return_array[] = $file; // Add the file to the array
}
}
$_SESSION['tablica_plikow']=$return_array;
include_once('dodaj_do_db.php');
//var_dump($GLOBALS['plik']);
//usleep(5000);
utworz_liste();
$GLOBALS['plik']='';
}
}
rename($dir . $token, 'TEMP/'. $token); usun_zawartosc($dir);
$result['status']='success';
$result['dir_']=$return_array;
$result['tablica']=$_SESSION['tablica'];
echo json_encode
($result); // echo '{"status":"success"}';
}
}
usun_zawartosc($dir);
echo '{"status":"error"}';
function usun_zawartosc($kat)//usuwanie wybraego katalogu
if($plik != '.' AND $plik != '..') {
}
};
};
?>