Uczymy się tworzyć proste skrypty composera, które później możemy uruchomić za pomocą komendy. Przydatna umiejętność – do dzieła!

Na początek musimy dodać nasz skrypt do composer.json:

{
    "name": "sth/someproject2",
    "type": "project",
    "require": {}, 
    "autoload": {
     //(...)
    },
    "scripts": {
        "create-uploads": "php uploads.php"
    }
}

Ok, czyli tworzymy plik uploads.php w tym samym folderze:

<?php 
if(is_dir(__DIR__ . "/storage/uploads")){
    echo "UPLOADS ALREADY EXISTS!";
    return;
}
if(!mkdir(__DIR__ ."/storage/uploads", 0777, true)){
    echo "ERROR CREATING UPLOADS";
    return;
} else {
    echo "UPLOADS CREATED";
    return;
}

Teraz możemy wywołać naszą komendę:

composer run-script create-uploads

Foldery są tworzone, komenda wykonywana.