Hallo php-ler!
Hab mir da was überlegt, aber wirklich zu einer Lösung bin ich leider noch nicht gekommen.
Jedesmal, wenn eine Datei erstellt wird soll diese einen (natürlich anderen) Dateinamen bekommen,
was ich über Datum und Benutzer-Nummer mache.
Damit es einheitlicher wird, möchte ich, dass der Dateiname in der Mitte durch Nullen aufgefüllt wird,
sodass jede Datei 10 Stellen hat.
connect zur db (wo die $userid rausgezogen wird) UserID z.B. 7
Datum klar -> $datum = date("[COLOR=orange]d.m.y[/COLOR]"); (in meinem Fall date("dmy")
$filename = "$datum$nullen$userid.txt"; => [COLOR=orange]081003[/COLOR]7.txt ($nullen ist das was mir fehlt *g*)
Wie ich die Länge (Zeichenanzahl) bestimme (strlen) ist mir zwar
bekannt, aber wie ich das machen könnte, dass der Dateiname "$filename"
auf 10 Stellen durch (siehe oben) $nullen "aufgefüllt" wird nicht
(oder ist das der komplett falsche Weg das über "Stringlength" zu versuchen?)
Hier nochmal zur Verdeutlichung das gewünschte Ergebnis:
UserID = 7 -> [COLOR=orange]081003[/COLOR]0007.txt
UserID 112 -> [COLOR=orange]081003[/COLOR]0112.txt
Wenn die UserID 4 Stellen hat soll natürlich keine Null hinzugefügt werden
Hoffe, dass ihr meine Gedanken, die mir grad durch den Kopf schiessen versteht
LG!
Der Gast
Hab mir da was überlegt, aber wirklich zu einer Lösung bin ich leider noch nicht gekommen.
Jedesmal, wenn eine Datei erstellt wird soll diese einen (natürlich anderen) Dateinamen bekommen,
was ich über Datum und Benutzer-Nummer mache.
Damit es einheitlicher wird, möchte ich, dass der Dateiname in der Mitte durch Nullen aufgefüllt wird,
sodass jede Datei 10 Stellen hat.
connect zur db (wo die $userid rausgezogen wird) UserID z.B. 7
Datum klar -> $datum = date("[COLOR=orange]d.m.y[/COLOR]"); (in meinem Fall date("dmy")
$filename = "$datum$nullen$userid.txt"; => [COLOR=orange]081003[/COLOR]7.txt ($nullen ist das was mir fehlt *g*)
Wie ich die Länge (Zeichenanzahl) bestimme (strlen) ist mir zwar
bekannt, aber wie ich das machen könnte, dass der Dateiname "$filename"
auf 10 Stellen durch (siehe oben) $nullen "aufgefüllt" wird nicht
(oder ist das der komplett falsche Weg das über "Stringlength" zu versuchen?)
Hier nochmal zur Verdeutlichung das gewünschte Ergebnis:
UserID = 7 -> [COLOR=orange]081003[/COLOR]0007.txt
UserID 112 -> [COLOR=orange]081003[/COLOR]0112.txt
Wenn die UserID 4 Stellen hat soll natürlich keine Null hinzugefügt werden
Hoffe, dass ihr meine Gedanken, die mir grad durch den Kopf schiessen versteht
LG!
Der Gast
Kommentar