Hi...
Also, wenn du davon sprichst, eine Datei von deiner Festplatte an ein PHP Skript im Internet zu schicken, dann geht das auf jeden Fall. Benutz doch einfach die Klasse bzw. Methode System.Net.WebClient.UploadData(string, string, byte[]).
Die Klasse sollte für den Standardfall ausreichen. Man könnte nat. auch noch das HttpWebRequest (WebRequest) benutzen und bei diesem für die Request Daten (Header, Content, Authentifizierung usw.) selbst jede einzelne Zeile des Protokolls schreiben.
Gruß
EiswuerfelJr