Ale czego w tym nie rozumiesz? Przecież nie dość że nie jest to trudne to jeszcze jest opisane. No ale niech stracę, wyjaśnię nieco:
Pierwsza część kodu zawiera funkcje odpowiedzialne za kolejno: rozpoznanie mime obrazka i przesłanie takowego do IS. To wszystko domyślnie powinniśmy umieścić w tym samym pliku z rozszerzeniem .php w którym będziemy mieć formularz uploadu.
Druga części kodu to w/w formularz. Pozwolę sobie zacytować

<html>
<?php if(!isset($_POST['sub'])){ ?> <form method="post" enctype="multipart/form-data" action="
<?php echo $_SERVER['PHP_SELF']; ?>">
Enter path to file: <input type="text" name="test" /><br />
<input type="submit" name="sub" />
</form>
<?php } else {
echo imageshackUpload
($_POST['test']); }?>
</html>
Z kolei ten kod sprawdza czy formularz nie został już wysłany, jeśli nie to wyświetla pole tekstowe, w którym musimy
wpisać ścieżkę do naszego obrazka. Po wciśnięciu przycisku skrypt przechodzi do wspomnianych wyżej funkcji i tyle.
PS. Jeśli chcesz mieć możliwość wybrania sobie obrazka z dysku to możesz spróbować zmienić input type z "text" na "file" chociaż nie jestem pewny czy w tedy skrypt zadziała.