Just cleaning up a repository at work and came across a script I haven’t used in forever, a script to lint all PHP files in a directory, recursively.

Expect something more stimulating soon as I found out the hard way that tumblr doesn’t seem to auto-save your posts once you’ve saved them once as a draft. Or I’m an idiot, either way, enjoy the script.

#!/bin/bash

for file in `find .`
do
    EXTENSION="${file##*.}"

    if [ "$EXTENSION" == "php" ] || [ "$EXTENSION" == "phtml" ]
    then
        RESULTS=`php -l $file`

        if [ "$RESULTS" != "No syntax errors detected in $file" ]
        then
            echo $RESULTS
        fi
    fi
done

And yes, the title is a Dr. Doofenshmirtz reference.





Did you enjoy this post?

Cool if I slip into your inbox with more?
Full posts, 1-2 times per week: