Advertisement
Bart19

Untitled

Aug 19th, 2013
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.30 KB | None | 0 0
  1. <?php
  2. error_reporting(E_ALL);
  3. $seite = $_GET["seite"];
  4.  
  5. if(!isset($seite))
  6.    {
  7.    $seite="index";
  8.    }
  9.  
  10. if($seite=="index")
  11.    {
  12.     echo "<a href=\"?seite=readdir\">Ordner auslesen</a>";
  13.    }
  14.  
  15.  
  16. if($seite=="readdir")
  17. {
  18.     // Ordnername
  19.    
  20.     $ordner = "/media/usb0/DCIM"; //auch komplette Pfade möglich ($ordner = "download/files";)
  21.  
  22.     // Ordner auslesen und Array in Variable speichern
  23.    
  24.     $alledateien = scandir($ordner); // Sortierung A-Z
  25.    
  26.     // Sortierung Z-A mit scandir($ordner, 1)                              
  27.  
  28.     // Schleife um Array "$alledateien" aus scandir Funktion auszugeben
  29.     // Einzeldateien werden dabei in der Variabel $datei abgelegt
  30.     echo "<form action=\"?seite=modifyname\" method=\"post\">";
  31.     foreach ($alledateien as $datei) {
  32.  
  33.         // Zusammentragen der Dateiinfo
  34.        
  35.         $dateiinfo = pathinfo($ordner."/".$datei);
  36.        
  37.         //Folgende Variablen stehen nach pathinfo zur Verfügung
  38.         // $dateiinfo['filename'] =Dateiname ohne Dateiendung  *erst mit PHP 5.2
  39.         // $dateiinfo['dirname'] = Verzeichnisname
  40.         // $dateiinfo['extension'] = Dateityp -/endung
  41.         // $dateiinfo['basename'] = voller Dateiname mit Dateiendung
  42.  
  43.         if ($datei != "." && $datei != ".."  && $datei != "_notes") {
  44.             $ordner = $dateiinfo['basename'];
  45.             echo "<input type=\"checkbox\" name=\"ordner[]\" value=\"$ordner\" />$ordner<br/>";
  46.             /* ?>
  47.             // <li><a href="<?php echo $dateiinfo['dirname']."/".$dateiinfo['basename'];?>"><?php echo $dateiinfo['filename']; ?></a> (<?php echo $dateiinfo['extension']; ?> | <?php echo $size ; ?>kb)</li>
  48.             // <?php */
  49.         };
  50.     };
  51.     echo "<input type=\"submit\" value=\"submit\" name=\"Formular absenden\" /> </form>";
  52. };
  53. if ($seite=="modifyname")
  54. {
  55.     $ordnerauswahl = $_POST['ordner'];
  56.     $i = 0;
  57.     echo "Ordner umbennen:";
  58.     echo "<form action=\"?seite=verifynames\" method=\"post\">";
  59.     foreach($ordnerauswahl as $ordner)
  60.     {
  61.         echo '<p>'.$ordner.': <input type="hidden" value="'.$ordner.'" name="folders['.$i.'][original]" /> <input type="text" name="folders['.$i.'][new]" /></p>';
  62.         $i++;
  63.     }
  64.     echo "<input type=\"submit\" value=\"submit\" name=\"Formular absenden\" /> </form>";
  65. }
  66.  
  67. if ($seite=="verifynames")
  68. {
  69. echo "Namen ueberpruefen:<br><br>";
  70.     $ordnerauswahl = $_POST['folders'];
  71.  
  72.     for($i=0; $i < count($ordnerauswahl); $i++)
  73.     {
  74.         echo $ordnerauswahl[$i]["original"]." -> ".$ordnerauswahl[$i]["new"]."<br>";
  75.     }
  76.     echo "<br/>";
  77.     echo "<form action=\"?seite=copyfiles\" method=\"post\">";
  78.     echo "<input type=\"hidden\" name=\"ordnerneu\" value='".addslashes(serialize($ordnerauswahl))."' />";
  79.     echo "<input type=\"checkbox\" name=\"Public\" value=\"1\" />Public<br/>";
  80.     echo "<input type=\"checkbox\" name=\"Friends\" value=\"1\" />Friends<br/>";
  81.     echo "<input type=\"checkbox\" name=\"Family\" value=\"1\" />Family<br/>";
  82.     echo "<input type=\"submit\" value=\"submit\" name=\"Formular absenden\" /> </form>";
  83. }
  84.  
  85. if ($seite=="copyfiles")
  86. {
  87.     $ordnerauswahl = unserialize(stripslashes($_POST['ordnerneu']));
  88.     $public = $_POST['Public'];
  89.     $friends = $_POST['Friends'];
  90.     $family = $_POST['Family'];
  91.     if ($public==NULL)
  92.     {
  93.         $public = "0";
  94.     }
  95.     if ($friends==NULL)
  96.     {
  97.         $friends = "0";
  98.     }
  99.         if ($family==NULL)
  100.     {
  101.         $family = "0";
  102.     }
  103.    
  104.     for($i=0; $i < count($ordnerauswahl); $i++)
  105.     {
  106.         $from = "/media/usb0/DCIM/".$ordnerauswahl[$i]["original"];
  107.         $to = "/srv/flickr/pictures/".$ordnerauswahl[$i]["new"];
  108.         exec("cp -r {$from} {$to}");
  109.         exec("chmod 777 {$to}");
  110.         echo "<br/>Ordner: ".$ordnerauswahl[$i]["new"]." kopiert!<br/>";
  111.     }
  112.    
  113.     $datei = fopen("/srv/flickr/uploadr.ini", "w");
  114.     $text = "[DEFAULT]\nimagedir=/srv/flickr/pictures\nhistory_file=history\npublic=".$public."\nfriend=".$friends."\nfamily=".$family."\nonly_sub_sets=true\nremove_all_pics_first=false";
  115.     fwrite($datei, $text);
  116.     exec("chmod 777 /srv/flickr/uploadr.ini");
  117.     $text2 = "[DEFAULT]<br/>imagedir=/srv/flickr/pictures<br/>history_file=history<br/>public = ".$public."<br/>friend = ".$friends."<br/>family = ".$family."<br/>only_sub_sets = true<br/>remove_all_pics_first = false";
  118.     echo "<br>Ini-Datei:</br>".$text2;
  119.     echo "<br/><br/><br/><a href=\"?seite=upload\">Hochladen!</a>";
  120. }
  121. if ($seite=="upload")
  122. {
  123.     #$command = '/srv/flickr/ uploadr.py file'; $temp = exec($command, $output);
  124.     exec("/usr/bin/python /srv/flickr/uploadr.py");
  125.     echo "Hochgeladen!";
  126.     #echo "<br/>".$output;
  127. }
  128. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement