echo $begrüßung;
$inhalt = file_get_contents($datei);
$inhalt = mysql_real_escape_string($inhalt);
$sql = ("INSERT INTOfilestore
(name
,endung
,inhalt
,groesse
) VALUES ( '$name', '$endung', '$inhalt', '$datei_size' );");
mysql_query( $sql, $mysql);
Das sieht soweit schon mal nicht schlecht aus. Jedoch ignorierst du den Rückgabewert von mysql_query(). Falls dieser false sein sollte, wäre es hilfreich zu wissen, was mysql_error() zurückliefert. Wenn nicht, müsstest du etwas genauer beschreiben, was du beim Einlesen und beim Auslesen machst. "Geht nicht" ist als Fehlerbeschreibung nicht ausreichend, weil der Fehler so nicht nachvollziehbar ist.
echo "$verabschiedung $name";