Burada bir kod formu okuyorum ve ben sorun bu kodu anlamakta yaşıyorum PHP + MySQL kitap. Bu kod bir veritabanına yüklenen bir dosyayı kontrol ilgili. (Varsa, ben bunu yazarak edildi herhangi bir yazım hatalarını affedin)
S1: nasıl yankı durumda biliyor? Tüm kod, her durumda hiçbir söz yoktur.
S2: Neden davayı 5 atlamak?! Ya da (ben davayı 1, davayı 18, davayı 2 olabilir?) Hangisini kullanmak numaraları farketmez
Bu deyim, diyebilirim ($ _FILES [''] ['error'] = 1) yerine> 0 olur? Onlar aynı şey midir?
if($_FILES['userfile']['error']>0)
{
echo 'Problem: ';
switch($_FILES['userfile']['error'])
{
case 1: echo 'File exceeded upload_max_filesize';
break;
case 2: echo 'File exceeded max_file_size';
break;
case 3: echo 'File only partially uploaded';
break;
case 4: echo 'No file uploaded';
break;
case 6: echo 'Cannot upload file: no temp directory specified';
break;
case 7: echo 'Upload failed: Cannot write to disk';
break;
}
exit;
}