Die Fehlermeldung bleibt leider die gleiche.

kann es an meinem programm liegen das die dateien überträgt?
kann mein provider da was machen?
{
$failed = $HTTP_POST_FILES['attachment']['name'];
fatal_error("$failed.<br />$txt[yse130b].");
}
if (file_exists($modSettings['attachmentUploadDir'] . "/" . $HTTP_POST_FILES['attachment']['name']))
fatal_error($txt[yse125]);
$dirSize = '0';
$dir = opendir($modSettings['attachmentUploadDir']);
while ($file = readdir($dir))
$dirSize = $dirSize + filesize($modSettings['attachmentUploadDir'] . '/' . $file);
if ($HTTP_POST_FILES['attachment']['size'] + $dirSize > $modSettings['attachmentDirSizeLimit'] * 1024)
fatal_error($txt[yse126]);
$parts = isset($HTTP_POST_FILES['attachment']) ? preg_split("~(\\|/)~", $HTTP_POST_FILES['attachment']['name']) : array();
$destName = array_pop($parts);
if (!move_uploaded_file($HTTP_POST_FILES['attachment']['tmp_name'], $modSettings['attachmentUploadDir'] . '/' . $destName))
fatal_error("$txt[yse124]");
$attachment_size = $HTTP_POST_FILES['attachment']['size'];
$chmod_failed = 0;
}