Hallo, wer kann helfen? Auf dem alten Server hat das script ohne Probleme funktioniert. Auf dem neuem Server kommt diese Meldung.
::::::Fehler:::::
Warning: copy(/home/httpd/vhosts/eisenring-immo.ch/httpdocs/files/downloads/): failed to open stream: Is a directory in /home/httpd/vhosts/eisenring-immo.ch/httpdocs/eisenringimmo/mfiles.php on line 104
::::::code:::::: (Fehlerzeile habe ich markiert)
<?
if(!$sessionid)
{
header("Location: index.php");
}
require("../inc/basic.inc.php");
require ("../inc/db.inc.php");
/*-------------------HTTP_VARIABLEN_KOMBINIEREN--------------------------------------------------*/
if (! empty ($HTTP_POST_VARS)) {
$http_vars = $HTTP_POST_VARS;
} else {
$http_vars = $HTTP_GET_VARS;
}
// $news_ = getHttpVar("");
$vDataAction = $DataAction;
$file_id = getHttpVar("file_id");
$file_name = getHttpVar("file_name");
$file_desc_d = getHttpVar("file_desc_d");
$file_desc_e = getHttpVar("file_desc_e");
$file_rank = getHttpVar("file_rank");
$file_lang = getHttpVar("file_lang");
/*-------------------DataAction auswerten--------------------------------------------------------*/
if (!empty($vDataAction))
{
switch ($vDataAction)
{
/* Neuer Menupunkt hinzufuegen <*/
case "neu" : $vFormMode = "New";
break;
/* File löschen */
case "floeschen" :
if(isset($file_id) && isset($file_name)){
$sql = "Select file_name from eisen_files2 where file_id='$file_id'";
$query = mysql_query($sql) or die ("Die floeschen-Select-Query ist nicht in Ordnung");
$row = mysql_fetch_row($query);
if ($row[0]== $file_name){
@unlink("/home/httpd/vhosts/eisenring-immo.ch/httpdocs/files/downloads/$file_name");
$sql = "Update eisen_files2 set file_name='' where file_id = '$file_id'";
$query = mysql_query($sql) or die ("Die floeschen-Update-Query ist nicht in Ordnung");
}
$vFormMode = "Edit";
}else{
$vFormMode ="";
}
break;
/* Datensatz löschen */
case "delete" :
$sql = "Select file_name from eisen_files2 where file_id = '$file_id'";
$queryy = mysql_query($sql) or die("Fehler beim lesen aus der Datenbank");
$num_rows = mysql_num_rows($queryy);
if($num_rows >= 1){
$row = mysql_fetch_array($queryy);
$filename = $row[file_name];
@unlink("/home/httpd/vhosts/eisenring-immo.ch/httpdocs/files/downloads/$filename");
}
$sql = "Delete from eisen_files2 where file_id = '$file_id'";
$query = mysql_query($sql) or die("ungültige query");
$vFormMode ="";
break;
/* Datensatz löschen */
case "ok" :
$vFormMode = "";
break;
/* Neuer Datensatz erzeugen */
case "edit" :
$vFormMode = "Edit";
break;
/* Datensatz speichern */
case "update" :
if ($file != 'none' && !empty($file))
{
$filebezeichnung = $file_name;
$fileext = explode(".", $filebezeichnung);
$fileext = strtolower($fileext[1]);
Fehler>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>
copy($file,"/home/httpd/vhosts/eisenring-immo.ch/httpdocs/files/downloads/$file_name");
}
$file_bez = addslashes($file_bez);
$sql ="Update eisen_files2 set file_name = '$file_name', file_bez = '$file_bez' where file_id = '$file_id'";
$query = mysql_query($sql) or die("Fehler bei Schreiben in die Datenbank");
$vFormMode = "";
break;
/* Datensatz speichern */
case "save" :
if ($file != 'none' && !empty($file))
{
$filebezeichnung = $file_name;
$fileext = explode(".", $filebezeichnung);
$fileext = strtolower($fileext[1]);
@copy($file,"//home/httpd/vhosts/eisenring-immo.ch/httpdocs/files/$file_name");
}
$file_bez = addslashes($file_bez);
$sql = "Insert into eisen_files2 (file_id, file_name, file_bez)
Values
('', '$file_name', '$file_bez')";
$query = mysql_query($sql) or die("Fehler bei Schreiben in die Datenbank");
$vFormMode = "";
break;
/* Es wurde keine Auswahl getroffen */
default :
$vFormMode = "";
break;
}
}
?>
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? 1 : 0;
NS4PC = (document.layers && !isMac) ? 1 : 0;
IE4 = (document.all && !isMac) ? 1 : 0;
IE4ALL = (document.all) ? 1 : 0;
ver4 = (NS4PC || IE4) ? 1 : 0;
if (NS4PC) {
document.write ('<link rel=stylesheet type="text/css" href="http://www.eisenring.ch/html/dok/styles/ns.css">');}
else {
document.write ('<link rel=stylesheet type="text/css" href="http://www.eisenring.ch/html/dok/styles/ie.css">');}
// -->
</script>
</HEAD>
<BODY BGCOLOR="#FFFFFF" leftmargin="42" topmargin="20" marginwidth="42" marginheight="20">
<?
/*-------------------Standartansicht---------------------------------------------------------------*/
if ( empty($vFormMode)|| $vFormMode=="" )
{
?>
<table width="600" border="0" cellspacing="1" cellpadding="0">
<tr>
<td colspan='4'> </td>
</tr>
<tr>
<td colspan='4'><span class="text"><a href="mfiles.php?DataAction=neu" target="_self" class="vio"><b>Neue Download-Datei erfassen ...</a></td>
</tr>
<?
$sql = "Select * from eisen_files2 order by file_kat ASC";
$news_query = mysql_query($sql);
$num_rows_list = mysql_num_rows($news_query);
if ($num_rows_list == 0)
{
echo "<tr>
<td colspan='4'> </td>
</tr>
<tr>
<td><span class='titel'>(Es wurden keine Downloads erfasst.)<br></span></td>
</tr>
</table>";
}else{
?>
<tr>
<td colspan="4"> </td>
</tr>
<tr>
<td width="140"><span class="titel"> Dateiname</span></td>
<td width="300"><span class="titel"> Kurzbeschrieb</span></td>
<td width="80" align="center"> </td>
<td width="80" align="center"> </td>
</tr>
<?
$i = 0;
while ($row_clients = mysql_fetch_array($news_query))
{
echo "<form method='POST' action='mfiles.php'>";
if ($i == 0){ $color='#dddddd'; $i = 1; }else{$color='#ffffff'; $i = 0;}
$file_name = stripslashes($row_clients[file_name]);
$file_bez = stripslashes($row_clients[file_bez]);
?>
<tr bgcolor="<? echo $color; ?>">
<td valign="top"><span class="text"><? echo " $file_name"; ?></span></td>
<td valign="top"><span class="text"><? echo " $file_bez"; ?></span></td>
<td align="center"><INPUT type="hidden" name="file_id" value="<? echo $row_clients[file_id]; ?>">
<input type="submit" name="DataAction" value="edit"></td>
<td align="center"><input type="submit" name="DataAction" value="delete"></td>
</tr>
</form>
<?
} //End While
}
?>
</table>
<?
/*-----------------------------------------------------------------------------------------------*/
}
/*-------------------------Neuer Datensatz-------------------------------------------------------*/
if ($vFormMode == "New" )
{
?>
<form method="POST" action="mfiles.php" enctype="multipart/form-data">
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="3" width="300">
<tr>
<td width="300"><span class="text"><br>Kurzbeschrieb<br></span>
<input name="file_bez" type="text" size="40" class="input" size="30"></td>
</tr>
<tr>
<td width="300"><span class="text"><br>Datei<br></span>
<input name="file" type="file" maxlength="30" class="input" size="30"></td>
</tr>
</table>
<TABLE BORDER="0" CELLSPACING="2" CELLPADDING="3" width="300">
<tr>
<td><INPUT type="submit" name="DataAction" value="save"></td>
<td><img src="./img/dummy.gif" width="360" height="1"></td>
</tr>
</form>
<?
}
/*-----------------------------------------Ende new--------------------------------------------*/
/*-----------------------------------------Edit Modus------------------------------------------*/
if ($vFormMode == "Edit")
{
$sql = "Select * from eisen_files2 where file_id='$file_id'";
$query = mysql_query($sql) or die("Ungueltige Query");
$rows = mysql_fetch_array($query);
$file_bez = stripslashes($rows[file_bez]);
?>
<form method="POST" action="mfiles.php" enctype="multipart/form-data">
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="3" width="300">
<tr>
<td width="300"><span class="text"><br>Kurzbeschrieb<br></span>
<input name="file_bez" type="text" size="40" class="input" value="<? echo $file_bez; ?>" size="30"></td>
</tr>
<?
$file = "/home/httpd/vhosts/eisenring-immo.ch/httpdocs/files/downloads/".$rows[file_name];
clearstatcache();
if(is_file($file))
{
?>
<tr>
<td>
<span class="text"><? echo "<input type='hidden' value='$rows[file_name]' name='file_name'><a href='mfiles.php?DataAction=floeschen&file_name=$rows[file_name]&file_id=$rows[file_id]' class='vio' target='_self' >Delete and replace $rows[file_name]...</a>"; ?> </span>
</td>
</tr>
<?
}else{
?>
<tr>
<td width="300"><span class="text"><br>Datei<br></span>
<input name="file" type="file" maxlength="30" class="input" size="30"></td>
</tr>
<?
}
?>
</table>
<TABLE BORDER="0" CELLSPACING="2" CELLPADDING="3" width="300">
<tr>
<td><input type="hidden" value="<? echo $file_id; ?>" name="file_id"><INPUT type="submit" name="DataAction" value="update"></td>
<td><img src="./img/dummy.gif" width="360" height="1"></td>
</tr>
</form>
<?
/*-------------------------------------------------------Ende Editmodus---------------------------------------*/
}
?>
</BODY>
</HTML>