Witam!
Mam następujący problem/zapytanie mam oto ten skrypt
  1. Wybierz Katalog w którym chcesz zapisac zdjecie:
  2. <form name="katalogi" action="#" method="post">
  3.  <select name="katalog">
  4. <option value="#" selected="selected">Wybierz</option>
  5. <?php
  6. $i=0;
  7. $dir="./";
  8. $dh = opendir($dir);
  9. while (false !== ($filename = readdir($dh))) {
  10. $ext = str_replace('.','',strstr($filename, '.'));
  11. if ($filename != "." && $filename != ".." && $filename != "images" && $filename != "cgi-bin" && strlen($ext)<=0) {
  12. echo('<option value='.$filename.' >'.$filename.'</option>');
  13. //i teraz chodzi mi o to aby po wybraniu pozycji z listy zmieniała się zmienna $du
    pa
  14. ++$i;
  15. }
  16. }
  17.  ?></select>
  18. </form>
  19. <?
  20. $num_of_uploads=3;
  21. $file_types_array=array("jpg", "JPG");
  22. $max_file_size=1048576;
  23. $upload_dir="/foto/$dupa";
  24. print "$upload_dir";
  25.  
  26. function uploaderFILES($num_of_uploads=1, $file_types_array=array("jpg", "JPG"), $max_file_size=1048576, $upload_dir=""){
  27. if(!is_numeric($max_file_size)){
  28.  $max_file_size = 1048576;
  29. }
  30. foreach($_FILES["file"]["error"] as $key => $value)
  31. {
  32.  if($_FILES["file"]["name"][$key]!="")
  33.  {
  34.  if($value==UPLOAD_ERR_OK)
  35.  {
  36.  $origfilename = $_FILES["file"]["name"][$key];
  37.  $filename = explode(".", $_FILES["file"]["name"][$key]);
  38.  $filenameext = $filename[count($filename)-1];
  39.  unset($filename[count($filename)-1]);
  40.  $filename = implode(".", $filename);
  41.  $filename = substr($filename, 0, 15).".".$filenameext;
  42.  $file_ext_allow = FALSE;
  43.  for($x=0;$x<count($file_types_array);$x++){
  44.  if($filenameext==$file_types_array[$x])
  45.  {
  46.  $file_ext_allow = TRUE;
  47.  }
  48.  } // for
  49.  if($file_ext_allow){
  50.  if($_FILES["file"]["size"][$key]<$max_file_size){
  51.  if(move_uploaded_file($_FILES["file"]["tmp_name"][$key], $upload_dir.$filename)){
  52.  echo("Przesylanie pliku zakonczone. - <a href='".$upload_dir.$filename."' target='_blank'>".$filename."</a><br />");
  53.  }
  54.  else { echo('<font color="#FF0000">'.$origfilename."</font> Przesylanie nieudane<br />");}
  55.  }
  56.  else { echo('<font color="#FF0000">'.$origfilename."</font> Plik za 'Ciężki', przesylanie nieudane<br />"); }
  57.  } // if
  58.  else{ echo('<font color="#FF0000">'.$origfilename." </font>Niepoprawne rozszerzenie pliku, przesylanie nieudane<br />"); }
  59.  }
  60.  else{ echo('<font color="#FF0000">'.$origfilename." </font>Przesylanie nieudane<br />"); } // else
  61.  }
  62. }
  63. } // funtion
  64.  
  65. /////////////////////////////////////////
  66. ?>
  67. <form action='<?=$PHP_SELF;?>' method='post' enctype='multipart/form-data'>Wyslij plik(i) na serwer:<br /><input type='hidden' name='submitted' value='TRUE' id='<?=time();?>' >
  68. <input type='hidden' name='MAX_FILE_SIZE' value='<?=$max_file_size;?>' >
  69. <? for($x=0;$x<$num_of_uploads;$x++){
  70.  $form .= "<input type='file' name='file[]'><br />";
  71.  }
  72.  $form .= "<input type='submit' value='Wyslij Plik(i)'><br /><br />
  73.  <font color='red'>*</font>Maksymalna dlugosc pliku (minus extension) to 15 liter. Wszystkie dluzsze nazwy beda ucinane do dlugosci 15 liter. Ob
    slugiwany format plików: "
    ;
  74.  for($x=0;$x<count($file_types_array);$x++){
  75.  if($x<count($file_types_array)-1){
  76.  $form .= $file_types_array[$x].", ";
  77.  }else{
  78.  $form .= $file_types_array[$x].".";
  79.  }
  80.  }
  81.  echo($form);
  82. ?>
  83. </form>
  84. <form name="d_katalogi" action="#" method="post">
  85. <br /><br />
  86. Utwórz Nowy Katalog:
  87. <!-- nie mam pojęcia jak zrobić tworzenie nowego katalogu przy użyciu pola input i b
    uttonu -->
  88. <input type='kata' name='kata' value=""><input type=button onClick='<?php mkdir($kata); ?>' value='Utwórz Katalog'>
  89. </form>
  90.  
  91.  
  92. //////////////////////////////////////
  93. <?
  94. if(isset($_POST["submitted"])){
  95.  uploaderFILES($num_of_uploads, $file_types_array, $max_file_size, $upload_dir);
  96. }
  97. ?>

no i moje pytania brzmią:
1. jak przekazać nazwę wybranego katalogu z listy do zmiennej $dupa?
2. jak stworzyć katalog o nazwie podanej w polu input?

Z góry dziękuje. Pozdro ;]