Jump to content

Recommended Posts

here is my error

 

Warning: mkdir(qwa): File exists in /var/www/vhosts/punktewolke.de/httpdocs/kunden/erstell.php on line 20

 

Warning: copy(kunden/$dir/index.php): failed to open stream: No such file or directory in /var/www/vhosts/punktewolke.de/httpdocs/kunden/erstell.php on line 55

failed to copy ...

 

 

here is the code to the whole file, sorry I didnt post this earlier

 

<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<?php 

$dir = $uname; 
$user = $_POST['user']; 
$pass = $_POST['pass']; 

// Aktuelles Verzeichnis ermitteln 
$thisdir = str_replace(strrchr($_SERVER['SCRIPT_FILENAME'],'/'), '', $_SERVER['SCRIPT_FILENAME']); 

// Gewünschtes Verzeichnis erstellen 
$oldumask = umask(0);
mkdir($dir,0777); 
umask($oldumask);
// Daten für .htaccess erstellen 
$htaccess = 'AuthType Basic 
AuthUserFile '.$thisdir.'/'.$dir.'/.htpasswd 
AuthName "Enter user name and password please!" 
order deny,allow 
allow from all 
require valid-user'; 

// Daten für .htpasswd erstellen 
$htpasswd = $uname.':'.crypt($pw, substr(md5(uniqid(rand())), 0, 2)); 

// Testdatei erstellen (wird angezeigt beim erfolgreichen Login) 
/*
$handle = fopen($dir.'/index.php', 'w'); 
fwrite($handle, '

<? 
echo "Hier sind die Bereitgestellten Dateien<br><br>";
$action=opendir("./");
while($datei=readdir($action)){ 
if(!preg_match("!(\.|\..)$!", $datei)){ 
if ($datei!="index.php" && $datei!=".htaccess" && $datei!=".htpasswd" ) { 
echo "
<a href=\"$datei\"> 

$datei</a><br>"; } } } ?>'); 
fclose($handle); 

// .htaccess erstellen 
$handle = fopen($dir.'/.htaccess', 'w'); 
fwrite($handle, $htaccess); 
fclose($handle); 
*/
if (!copy('kunden/muster/index.php', $dir.'/index.php')) {
    echo ("failed to copy $file...<br>\n");
}

// .htpasswd erstellen 
$handle = fopen($dir.'/.htpasswd', 'w'); 
fwrite($handle, $htpasswd); 
fclose($handle); 

?> 
</body>
</html>

Where is $uname defined? I do not see it anywhere?

 

The basic gist of the copy error is that there is no file there.

 

Try using the full path like this:

 

if (!copy($_SERVER['DOCUMENT_ROOT'] . '/kunden/muster/index.php', $_SERVER['DOCUMENT_ROOT'] . '/' . $dir.'/index.php')) {
    echo ("failed to copy $file...<br>\n");
}

 

That should put you in the right directory.

ahhh it did not work either

hmm.. got the same exact error

 

basically erstell is locted in website/kunden

 

and the other directory is website/kunden/muster

 

actually ftp would be website/httpdocs/kunden

 

 

 

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.