Wer kann mir ein bischen helfen?
Ich erzeuge mit php ein Verzeichnis mit Ordnern, in die user fotos uploaden können.
Jeder user hat seinen Foto Ordner. Dabei möchte ich, dass immer nur maximal 999
Ordner in einem Ordner liegen (soll wohl sonst zu Problemen führen).
Realisiert habe ich das mit Zurhilfenahme der user-id.
Das funktioniert, obwohl ich als greenhorn sicher Fehler gemacht habe.
Nun möchte ich aber kontrollieren, ob es diesen Pfad, also das Verzeichnis, bereits gibt.
Eigentlich dürfte das ja nicht vorkommen, da ja jede user-id einzigartig ist. Konnte ich mich halbwegs verständlich machen?
Ich erzeuge mit php ein Verzeichnis mit Ordnern, in die user fotos uploaden können.
Jeder user hat seinen Foto Ordner. Dabei möchte ich, dass immer nur maximal 999
Ordner in einem Ordner liegen (soll wohl sonst zu Problemen führen).
Realisiert habe ich das mit Zurhilfenahme der user-id.
PHP:
//id auffüllen nach links mit nullen 6 stellig
$zahl = str_pad($user_id, 6 ,'0', STR_PAD_LEFT);
//zahl in dreistellige zahlen zerlegen von rechts beginnend
$v1 = substr ($zahl,-3,3);
$v2 = substr ($zahl,-6,3);
$path = "$v2/$v1";
if ( mkdir ( '../foto/'.$path.'/files', 0700, true ) )
{echo 'Verzeichnis erstellt!';}
Das funktioniert, obwohl ich als greenhorn sicher Fehler gemacht habe.
Nun möchte ich aber kontrollieren, ob es diesen Pfad, also das Verzeichnis, bereits gibt.
Eigentlich dürfte das ja nicht vorkommen, da ja jede user-id einzigartig ist. Konnte ich mich halbwegs verständlich machen?
Zuletzt bearbeitet: