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.