Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- error_reporting(E_ALL);
- $seite = $_GET["seite"];
- if(!isset($seite))
- {
- $seite="index";
- }
- if($seite=="index")
- {
- echo "<a href=\"?seite=readdir\">Ordner auslesen</a>";
- }
- if($seite=="readdir")
- {
- // Ordnername
- $ordner = "/media/usb0/DCIM"; //auch komplette Pfade möglich ($ordner = "download/files";)
- // Ordner auslesen und Array in Variable speichern
- $alledateien = scandir($ordner); // Sortierung A-Z
- // Sortierung Z-A mit scandir($ordner, 1)
- // Schleife um Array "$alledateien" aus scandir Funktion auszugeben
- // Einzeldateien werden dabei in der Variabel $datei abgelegt
- echo "<form action=\"?seite=modifyname\" method=\"post\">";
- foreach ($alledateien as $datei) {
- // Zusammentragen der Dateiinfo
- $dateiinfo = pathinfo($ordner."/".$datei);
- //Folgende Variablen stehen nach pathinfo zur Verfügung
- // $dateiinfo['filename'] =Dateiname ohne Dateiendung *erst mit PHP 5.2
- // $dateiinfo['dirname'] = Verzeichnisname
- // $dateiinfo['extension'] = Dateityp -/endung
- // $dateiinfo['basename'] = voller Dateiname mit Dateiendung
- if ($datei != "." && $datei != ".." && $datei != "_notes") {
- $ordner = $dateiinfo['basename'];
- echo "<input type=\"checkbox\" name=\"ordner[]\" value=\"$ordner\" />$ordner<br/>";
- /* ?>
- // <li><a href="<?php echo $dateiinfo['dirname']."/".$dateiinfo['basename'];?>"><?php echo $dateiinfo['filename']; ?></a> (<?php echo $dateiinfo['extension']; ?> | <?php echo $size ; ?>kb)</li>
- // <?php */
- };
- };
- echo "<input type=\"submit\" value=\"submit\" name=\"Formular absenden\" /> </form>";
- };
- if ($seite=="modifyname")
- {
- $ordnerauswahl = $_POST['ordner'];
- $i = 0;
- echo "Ordner umbennen:";
- echo "<form action=\"?seite=verifynames\" method=\"post\">";
- foreach($ordnerauswahl as $ordner)
- {
- echo '<p>'.$ordner.': <input type="hidden" value="'.$ordner.'" name="folders['.$i.'][original]" /> <input type="text" name="folders['.$i.'][new]" /></p>';
- $i++;
- }
- echo "<input type=\"submit\" value=\"submit\" name=\"Formular absenden\" /> </form>";
- }
- if ($seite=="verifynames")
- {
- echo "Namen ueberpruefen:<br><br>";
- $ordnerauswahl = $_POST['folders'];
- for($i=0; $i < count($ordnerauswahl); $i++)
- {
- echo $ordnerauswahl[$i]["original"]." -> ".$ordnerauswahl[$i]["new"]."<br>";
- }
- echo "<br/>";
- echo "<form action=\"?seite=copyfiles\" method=\"post\">";
- echo "<input type=\"hidden\" name=\"ordnerneu\" value='".addslashes(serialize($ordnerauswahl))."' />";
- echo "<input type=\"checkbox\" name=\"Public\" value=\"1\" />Public<br/>";
- echo "<input type=\"checkbox\" name=\"Friends\" value=\"1\" />Friends<br/>";
- echo "<input type=\"checkbox\" name=\"Family\" value=\"1\" />Family<br/>";
- echo "<input type=\"submit\" value=\"submit\" name=\"Formular absenden\" /> </form>";
- }
- if ($seite=="copyfiles")
- {
- $ordnerauswahl = unserialize(stripslashes($_POST['ordnerneu']));
- $public = $_POST['Public'];
- $friends = $_POST['Friends'];
- $family = $_POST['Family'];
- if ($public==NULL)
- {
- $public = "0";
- }
- if ($friends==NULL)
- {
- $friends = "0";
- }
- if ($family==NULL)
- {
- $family = "0";
- }
- for($i=0; $i < count($ordnerauswahl); $i++)
- {
- $from = "/media/usb0/DCIM/".$ordnerauswahl[$i]["original"];
- $to = "/srv/flickr/pictures/".$ordnerauswahl[$i]["new"];
- exec("cp -r {$from} {$to}");
- exec("chmod 777 {$to}");
- echo "<br/>Ordner: ".$ordnerauswahl[$i]["new"]." kopiert!<br/>";
- }
- $datei = fopen("/srv/flickr/uploadr.ini", "w");
- $text = "[DEFAULT]\nimagedir=/srv/flickr/pictures\nhistory_file=history\npublic=".$public."\nfriend=".$friends."\nfamily=".$family."\nonly_sub_sets=true\nremove_all_pics_first=false";
- fwrite($datei, $text);
- exec("chmod 777 /srv/flickr/uploadr.ini");
- $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";
- echo "<br>Ini-Datei:</br>".$text2;
- echo "<br/><br/><br/><a href=\"?seite=upload\">Hochladen!</a>";
- }
- if ($seite=="upload")
- {
- #$command = '/srv/flickr/ uploadr.py file'; $temp = exec($command, $output);
- exec("/usr/bin/python /srv/flickr/uploadr.py");
- echo "Hochgeladen!";
- #echo "<br/>".$output;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement