Ankündigung

Einklappen
Keine Ankündigung bisher.

php script um Datein umzubennen

Einklappen

Neue Werbung 2019

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

  • Marc1978
    hat ein Thema erstellt php script um Datein umzubennen.

    php script um Datein umzubennen

    Hallo lieber Fories,

    bin auf dies Forum gestossen als ich Codes suche, leider fand ich nicht das was ich wollte.

    Ich habe vor via Cronjob eine rename.php anzusteuern, diese php soll
    dann 2 datein auf dem server umbenennen. anschliessend durch recover.php
    nochmal umbenannt.

    So sollte es aussehen.

    Cronjob 1 -> 00.00 Uhr (rename.php)
    bild1.jpg -> bild100.jpg
    bild101.jpg -> bild1.jpg

    Cronjob 2 -> 08.00 Uhr (recover.php)
    bild1.jpg -> bild101.jpg
    bild100.jpg -> bild1.jpg


    Denke für viele hier kein Problem, die php liegen später im selben Verzeichnis
    wie diese beiden Bilder.

  • tr0y
    antwortet
    Zitat von Marc1978 Beitrag anzeigen
    Gibts hier noch wen der mir helfen kann eine php zu schaffen die es via cron möglich macht 2 datein hin und her zu bennen ? als mich weiter
    mit der welt den phps voll zu ballern ? ich will doch nur eine einfach logische erklärung und nicht fachsimpeln und millionen seiten lesen.

    einfach für einen DAU erklären...
    Es wird hier keine DAUs geben, noch gab es sie noch gibt es sie zurzeit hier. Was uns allerdings öfter über den Weg läuft sind FAUs ( Faulster Anzunehmender User ) oder auch "PHP-Coder" mit "PEBCAM"-Plugin

    ( PEBCAM = Problem Exists Between Chair And Monitor )

    Nun gib dir nen Ruck und denk wenigstens drüber nach. Das was dahinter steckt was ich im verlinkenden Vorpost mitteilte ist in etwa so als wenn du dem Bäcker die URL von Amazon sagst und ihn drauf hinweist das es Dort bücher über CNC-Systeme gibt, die er nutzen kann, aber nicht nutzen muss.

    Verständniss is Opensource, bedien dich, lass von mir aus nix für die anderen da, aber nimm was davon!

    Grundlagen -> DateTime-Fummeln -> 1-2 Stunden testen / debuggen -> fertig

    Einen Kommentar schreiben:


  • Arne Drews
    antwortet
    ich will doch nur eine einfach logische erklärung und nicht fachsimpeln und millionen seiten lesen
    hast Du hier doch ausreichend bekommen.
    Wenn Du ein fertiges Script willst, versuche Dich in der Scriptbörse und versuch nicht Selbstinitiative vorzuheucheln...

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Worum es geht, hättest DU auch gleich in Beitrag 1 schreiben können.
    Gibts hier noch wen der mir helfen kann eine php zu schaffen die es via cron möglich macht 2 datein hin und her zu bennen ? als mich weiter
    mit der welt den phps voll zu ballern ? ich will doch nur eine einfach logische erklärung und nicht fachsimpeln und millionen seiten lesen.

    einfach für einen DAU erklären...
    Dein Weg ist falsch. RAFF ES DOCH ENDLICH!
    Url-Rewrite nutzen.
    Ganz genau.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Gibts hier noch wen der mir helfen kann eine php zu schaffen die es via cron möglich macht 2 datein hin und her zu bennen ? als mich weiter
    mit der welt den phps voll zu ballern ? ich will doch nur eine einfach logische erklärung und nicht fachsimpeln und millionen seiten lesen.

    einfach für einen DAU erklären...

    Einen Kommentar schreiben:


  • tr0y
    antwortet
    Zitat von Marc1978 Beitrag anzeigen
    Diese Seite wo es eingebunden wird, verweigert jedliche Art von Scripten, selbst Counter funzen von Fremdseiten dort nicht.
    Tun sie, hier der Hinweis: Bild als Bild ausliefern ( header senden ) + Url-Rewrite nutzen.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Diese Seite wo es eingebunden wird, verweigert jedliche Art von Scripten, selbst Counter funzen von Fremdseiten dort nicht.

    Einen Kommentar schreiben:


  • tr0y
    antwortet
    image-URLs können auch auf php-Scripte zeigen die auf anderen Servern liegen, was das script in dem Fall zurückliefert bleibt dir überlassen und bedingt einer Logik um eine "rotation" zu erzeugen.

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Das Problem ist das der Image Code auf einer anderen Seite liegt, wo ich nur das reine Bild einbinden kann, also nur eine URL...

    Und da ich nicht selbst die Datei auf dem Server umbennen will, damit das Bild sich auf der anderen Seite ändert bei einem Aufruf,
    soll dies zu einer bestimmten Zeit von allein passieren, und danach wieder zum alten Bild wechseln.

    Und diese Time Based Geschichte klappt nur wenn alles bei mir wäre und auch angezeigt... also klappt es damit nicht.

    Einen Kommentar schreiben:


  • nikosch
    antwortet
    Im Normalfall reicht es, die Auslieferung eines bestimmten Inhalts zu ändern, nicht die Ressource selbst.
    Sprich: Passe den Pfad an, nicht das Bild.

    ja schoen... das ist so als wenn ich einem bäcker , ein CNC Code an Kopf werf... Der hat ebenso null Plan von SPS...

    Ich bin in PHP & Co ein NOOB, das sagt auch mein Status
    Es war aber Deine Entscheidung, Dich damit zu beschäftigen und gar ein Browsergame schreiben zu wollen. Dann wirst DU auch was investieren müssen.

    Einen Kommentar schreiben:


  • tr0y
    antwortet
    Zitat von Marc1978 Beitrag anzeigen
    ja schoen... das ist so als wenn ich einem bäcker , ein CNC Code an Kopf werf... Der hat ebenso null Plan von SPS...

    Ich bin in PHP & Co ein NOOB, das sagt auch mein Status : Anfänger ! Ich wollte jetzt das Rad nicht neu Erfinden,
    jedoch eine mögliche Lösung für meinen Problem/Wunsch...
    Die Konsultierung des Handbuchs und Kenntnisse der Grundlagen sind genau das was Anfänger beherzigen sollten.

    Überlege dir was du aktuell tust und wie man das "intern" mit logik abbilden kann, dann wirst du zu dem entschluss kommen das du garkeinen Cronjob dafür brauchst sondern nur Zeitintervalle "selektieren" musst und entsprechende Zustände zu den Zeitpunkten ggf. Speichern müsstes. Was man dann schlussendlich mit Sessions oder temporären Dateien bzw. eine Datenbank realisieren kann.

    Solche sachen ( time based Image Rotation ) ist auch per Google "grindbar":
    http://www.hotscripts.com/forums/scr...date-time.html

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Ja, sie scheint ja ausführbar zu sein, denn über den Browser kann ich sie ausführen und es klappt wunderbar, knall ich den pfad rein kommen diese
    3 zeiligen fehlermeldungen...

    wenn ich
    PHP-Code:
    <?php
      rename
    ("/var/pfad/bild1.jpg","/var/pfad/bild101.jpg");
      
    sleep(2);
      
    rename("/var/pfad/bild100.jpg","/var/pfad/bild1.jpg");
    ?>
    habe. Kommt
    Code:
    /var/www/web135/html/trohjahn/geocaching/test/recover.php: line 1: ?php
    : Datei oder Verzeichnis nicht gefunden
    /var/pfad/recover.php: line 2: syntax error near unexpected token `"/var/pfad/bild1.jpg","/var/pfad/bild100.jpg"'
    /var/pfad/recover.php: line 2: `  rename("/var/pfad/bild1.jpg","/var/pfad/bild100.jpg");
    jetzt hab ich mal versucht die php

    PHP-Code:
    #!/usr/bin/php  
    rename("/var/pfad/bild1.jpg","/var/pfad/bild101.jpg");
    sleep(2);
    rename("/var/pfad/bild100.jpg","/var/pfad/bild1.jpg"); 
    kommt sonst crontab per mail

    Code:
    Could not open input file:

    Einen Kommentar schreiben:


  • fab
    antwortet
    Zitat von Marc1978 Beitrag anzeigen
    wie gesagt ich habe keine admin rechte ! und kann keine konsole und co aufrufen...

    ich kann nur in der confixx oberfläche einen cronjob setzten, welchen ich auf die phpdatei verweise
    Dann gehen wir mal einen Schritt zurück:

    Wenn du die PHP-Datei ausführbar gemacht hast und direkt aufrufen lässt
    Das muss man ja nicht so machen. Im crontab kannst du auch statt "foo.php" "php -f foo.php" eintragen

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    ja schoen... das ist so als wenn ich einem bäcker , ein CNC Code an Kopf werf... Der hat ebenso null Plan von SPS...

    Ich bin in PHP & Co ein NOOB, das sagt auch mein Status : Anfänger ! Ich wollte jetzt das Rad nicht neu Erfinden,
    jedoch eine mögliche Lösung für meinen Problem/Wunsch...

    Einen Kommentar schreiben:


  • tr0y
    antwortet
    [man]DateTime[/man] + [man]DateInterval[/man] + [man]DatePeriod[/man] + [man]array[/man] = Ziel

    Einen Kommentar schreiben:

Lädt...
X