PHP Formular > in Datei

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • PHP Formular > in Datei

    Hallo zusammen,

    Ich habe da eine frage ich komme nicht mehr weiter.......
    Ich habe ein Formular worin ich das angebe:
    Code:
    /var/root/.ssh/authorized_keys
    /var/root/.ssh/iPad-Mini
    /var/root/.ssh/iPad-Mini.pub
    /var/root/.ssh/known_hosts
    /Library/LaunchDaemons/com.openssh.sshd.plist
    /etc/services
    /etc/ssh/ssh_config
    /etc/ssh/sshd_config
    wie oben dargestellt mit Zeilenumbrüche!
    ich schreibe das ganze dann in eine datei worin es so dargestellt wird:
    Code:
    Sourcedir="/var/root/.ssh/authorized_keys
    /var/root/.ssh/iPad-Mini
    /var/root/.ssh/iPad-Mini.pub
    /var/root/.ssh/known_hosts
    /Library/LaunchDaemons/com.openssh.sshd.plist
    /etc/services
    /etc/ssh/ssh_config
    /etc/ssh/sshd_config"
    Mein Problem ist nun wenn ich die datei worin die obigen Angaben enthalten sind in mein Bash Skript einlese kann ich keine abfrage starten ob die Datein oder Ordner vorhanden sind......
    ich muss immer die Datei manuell bearbeiten indem ich die Zeilenumbrüche erneut tätige dann funktioniert alles.....

    mir würde einfach gesagt ausreichen das die datei so aussehen würde:
    Code:
    Sourcedir="/var/root/.ssh/authorized_keys;/var/root/.ssh/iPad-Mini;/var/root/.ssh/iPad-Mini.pub;/var/root/.ssh/known_hosts;/Library/LaunchDaemons/com.openssh.sshd.plist;/etc/services;/etc/ssh/ssh_config;/etc/ssh/sshd_config"
    die Übertragung findet mit:
    PHP-Code:
    $_POST['sourcedir'
    statt

    hier der Eintrag in die datei:
    PHP-Code:
    $SetImportVar == Mehrere Angaben welche in die Datei geschrieben werden
    // Datei öffnen
    $handle_import fopen($ImportVar"w");
    // Schreiben der Zeile
    fwrite($handle_import$SetImportVar);
    // Datei wieder schließen
    fclose ($handle_import);
    // Prüfen ob die Datei existiert 
    Ich hoffe ihr könnt mir irgend wie helfen bin am verzweifeln .....
    danke schon einmal recht herzlich

  • #2
    Habe die Lösung!!
    PHP-Code:
    foreach (explode("\n"$_POST['sources']) as $Source) {
        
    $Source trim($Source);
        if (isset(
    $Sourcedir)) {
            
    $Sourcedir "$Sourcedir";" "$Source";
        }
        else {
            
    $Sourcedir "$Source";
        }

    Kommentar

    Lädt...
    X