Hejka,
Jestem delikatnie mówiąc sfrustrowany. A może - de facto - bardziej zmęczony.
Anyway, pytanie wydaję mi się z serii banalnych:
Contao od chyba v3.x - nie wiem dokładnie której wersji - "wprowadziło" według mnie strasznie upierdliwy "feature":
- nazywam to: "będę za Ciebie debilu developer" - pamiętał gdzie pozwoliłeś wgrać pliki...
Cóż - wygląda na to, że nie pasuję do tej koncepcji, stąd pytania...
W ramach v3.3.x poszukuję 2 (słownie dwóch) metod które pozwolą mi wykonać poniższe operacje na _PLIKACH_, tak żeby został po takowych ślad w _DB_:
- delete()
- rename()
$files = \Files::getInstance(); $sourceFile = "moveMe.blah"; $deleteMe = "yesPlease.blah"; // Just in case $destName = $sourceFile . "_testXXXXXX"; // obvious $destDir = "intoMePlease"; // Jak te dwa wywołania zamienić żeby Contao wiedziało, że faktycznie przeniosłem plik, skasowałem $files->rename($sourceFile, $destDir . '/' . $destName); $files->delete($deleteMe);
Kod powyżej - wiem, działa, ale żadnego śladu w _DB_.
$files->blah() to wrappers do adekwatnych funkcji PHP.
Pytam się więc - jak:
- skasować plik,
- jak zmienić mu nazwę,
Tak żeby Contao odnotowało to zdarzenie w _DB_.
Zwracam uwagę na jeden istotny szczegół - nie próbuję wykonywać żadnych operacji na katalogach (wiem \Folder).
Jak zwykle - z góry pięknie dziękuje za wskazówki