1. //skrypt sprawdzajacy dodawany plik
  2. ?>
  3. <script type="javascript">
  4. function sprawdz()
  5. {
  6. ext13 = form.img.value.substr(form.img.value.length-3, 1);
  7. ext14 = form.img.value.substr(form.img.value.length-4, 1);
  8. ext15 = form.img.value.substr(form.img.value.length-5, 1);
  9. ext23 = form.img2.value.substr(form.img2.value.length-3, 1);
  10. ext24 = form.img2.value.substr(form.img2.value.length-4, 1);
  11. ext25 = form.img2.value.substr(form.img2.value.length-5, 1);
  12.  
  13. if(ext13.toLowerCase() == 'gif' or ext23.toLowerCase() == 'gif')
  14. {
  15. document.getElementById("radio1").disabled = false;
  16. document.getElementById("radio2").disabled = false;
  17. document.getElementById("radio3").disabled = false;
  18. document.getElementById("radio4").disabled = true;
  19. return false;
  20. }
  21. if(ext13.toLowerCase() == 'jpg' or ext23.toLowerCase() == 'jpg')
  22. {
  23. document.getElementById("radio1").disabled = true;
  24. document.getElementById("radio2").disabled = true;
  25. document.getElementById("radio3").disabled = true;
  26. document.getElementById("radio4").disabled = false;
  27. return false;
  28. }
  29. if(ext13.toLowerCase() == 'png' or ext23.toLowerCase() == 'png')
  30. {
  31. document.getElementById("radio1").disabled = true;
  32. document.getElementById("radio2").disabled = true;
  33. document.getElementById("radio3").disabled = true;
  34. document.getElementById("radio4").disabled = false;
  35. return false;
  36. }
  37. if(ext13.toLowerCase() == 'bmp' or ext23.toLowerCase() == 'bmp')
  38. {
  39. document.getElementById("radio1").disabled = true;
  40. document.getElementById("radio2").disabled = true;
  41. document.getElementById("radio3").disabled = true;
  42. document.getElementById("radio4").disabled = false;
  43. return false;
  44. }
  45. if(ext14.toLowerCase() == 'jpeg' or ext24.toLowerCase() == 'jpeg')
  46. {
  47. document.getElementById("radio1").disabled = true;
  48. document.getElementById("radio2").disabled = true;
  49. document.getElementById("radio3").disabled = true;
  50. document.getElementById("radio4").disabled = false;
  51. return false;
  52. }
  53. if(ext15.toLowerCase() == 'pjpeg' or ext25.toLowerCase() == 'pjpeg')
  54. {
  55. document.getElementById("radio1").disabled = true;
  56. document.getElementById("radio2").disabled = true;
  57. document.getElementById("radio3").disabled = true;
  58. document.getElementById("radio4").disabled = false;
  59. return false;
  60. }
  61. if(ext15.toLowerCase() == 'x-png' or ext25.toLowerCase() == 'x-png')
  62. {
  63. document.getElementById("radio1").disabled = true;
  64. document.getElementById("radio2").disabled = true;
  65. document.getElementById("radio3").disabled = true;
  66. document.getElementById("radio4").disabled = false;
  67. return false;
  68. }
  69. }
  70. </script>
  71. <?


  1.  
  2. <body onLoad="sprawdz();">
  3. <?php
  4. <form name='dodaj_gif' id='imgform' enctype='multipart/form-data' method='post'>";
  5.  
  6.  
  7.  
  8. echo "
  9. <tr><td><input onmousemove='sprawdz(document.form.img.value)' id='t1' type='file' name='img'> $lang[10006]
  10. <input id='p2' onmousemove='sprawdz(document.form.img2.value)' onkeypress='sprawdz(document.form.img2.value)'
  11. placeholder='http://gifx.pl/file.gif' type='text' name='img2'></td></tr>";
  12.  
  13.  
  14. echo " <tr><td><input id='t2' type='text' name='tytul'> *$lang[10003]</td></tr>
  15. <tr><td>$lang[10004]:
  16. <input id='radio1' value='1' type='radio' name='kat' disabled='disabled'> The Best
  17. <input id='radio2' value='2' type='radio' name='kat' disabled='disabled'> Good
  18. <input id='radio3' value='3' type='radio' name='kat' disabled='disabled'> XXX
  19. <input id='radio4' value='4' type='radio' name='kat' disabled='disabled'> images
  20. </td></tr>
  21. <tr><td>$lang[10005]:<br /><textarea placeholder='winner, comilation, ...' cols='40' rows='3' name='opis'></textarea></td></tr>
  22. <tr><td><input type='submit' name='submit'> *$lang[10002]</td></tr>
  23. </form>";



Po wybraniu pliku o rozszerzeniu gif dostepne tylko pierwsze 3 pola radio a po wybraniu innego dostepna tylko kategoria images

cos mi nie trybi....

dodam ze albo z pliku albo z linku ma znajdowac rozszerzenie i pozniej blokowac albo odblokowywac dostep do wyboru kategorii