Ja, det er lige sådan noget en autoloader kan hjælpe dig med - dog kun med PHP klassefiler, ikke script- og CSS-filer, og heller ikke PHP-filer som ikke indeholder klasser.
Men hvis du f.eks. bruger en autoloader-standard som PSR-4, der nok er den mest udbredte i PHP-land, så svarer mappestruktur til namespace-struktur, så som jeg nævnte før, en klasse der hedder:
<?php
namespace Mik2000\MyNamespace;
class SomeClass {}
vil ligge i <projektets rodmappe>/Mik2000/MyNamespace/SomeClass.php
Når du så skal bruge den klasse et andet sted, skriver du bare:
$someObject = new \Mik2000\MyNamespace\SomeClass();
- Eller bruger use-statements til det samme. Så finder autoloaderen automatisk den rigtige fil for dig og inkluderer den.
Hvis du ikke allerede gør det, vil jeg stærkt anbefale at bruge Composer til dine PHP-projekter. Den kommer også med en PSR-4 autoloader indbygget.