Nieuw lid |
|
Ik heb een script dat een map op de server aanmaakt en schrijft naar mysql. Nu wil ik ook graag een script dat beide dingen weer verwijderd. Dat je kunt selecteren welke map met inhoud moet worden verwijderd en dat dit vervolgens ook gebeurd zowel ftp als sql. Ik weet niet precies waar k moet beginnen.
<?php
function my_ftp_mkdir ($path, $dir) {
$server = "ftp.host.nl";
// connect naar de ftp server
$connection = ftp_connect ($server);
// inloggen op de ftp server
$user = "user";
$pass = "pass";
$result = ftp_login ($connection, $user, $pass);
if ((!$connection) || (!$result)) {
return false;
}
// ga naar de dir die als argument aan de functie is meegegeven
if (!@ftp_chdir ($connection, $path)) {
ftp_close($connection); // ftp verbinding verbreken
return false;
}
// nu de map maken en de rechten goed zetten
if (!@ftp_mkdir($connection, $dir)) {
ftp_close($connection); // ftp verbinding verbreken
return false;
}
$chmod_cmd = "CHMOD 0777 " . $dir;
$chmod = ftp_site($connection, $chmod_cmd);
ftp_close($connection); // ftp verbinding verbreken
return true;
}
session_start();
$needlevel = '4';
include ("../checklevel.php");
include ("../logincheck.php");
include ("../connect.php");
// nieuwe map maken
if (my_ftp_mkdir ('httpdocs/fotos/'. $set .'/', '' . $naamdir. '')) {
echo '';
}
else {
echo "Fout bij het aanmaken van de map : httpdocs/fotos/$set/$naamdir";
echo $set;
echo "-";
echo $naamdir;
exit;
}
$sql = "INSERT INTO fotos_2 (id, titel, cat, sub, link, omschrijving, pic, onderdeel)
VALUES ('', '$naamdir', '$naamdir', '', '$naamdir', '$omschrijving', '', '')";
mysql_query($sql) or die("Er is een storing opgetreden. Probeer het later opnieuw");
?>
<HTML>
<HEAD>
<script language="JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='product.php?id="+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</HEAD>
<BODY bgcolor="#F8F8F8" TEXT="#000000" LINK="#0000FF" VLINK="#800080">
<p><font color="#C5C09A" size="4" face="Verdana">jaarmap aanmaken </font><font
color="#008C00" size="4" face="Verdana"><br>
</font><font color="#5B5B5B" size="2" face="Verdana">Stap<strong>
2 </strong>van<strong> 2</strong></font></p>
<p><font color="#3A3A3A" size="2" face="Tahoma">Mapnaam aangemaakt<br><b></font></p>
</BODY>
</HTML>
<?php function my_ftp_mkdir ($path, $dir) { $server = "ftp.host.nl"; // connect naar de ftp server // inloggen op de ftp server $user = "user"; $pass = "pass"; $result = ftp_login ($connection, $user, $pass); if ((!$connection) || (!$result)) { return false; } // ga naar de dir die als argument aan de functie is meegegeven ftp_close($connection); // ftp verbinding verbreken return false; } // nu de map maken en de rechten goed zetten ftp_close($connection); // ftp verbinding verbreken return false; } $chmod_cmd = "CHMOD 0777 " . $dir; $chmod = ftp_site($connection, $chmod_cmd); ftp_close($connection); // ftp verbinding verbreken return true; } $needlevel = '4'; include ("../checklevel.php"); include ("../logincheck.php"); include ("../connect.php"); // nieuwe map maken if (my_ftp_mkdir ('httpdocs/fotos/'. $set .'/', '' . $naamdir. '')) { } else { echo "Fout bij het aanmaken van de map : httpdocs/fotos/$set/$naamdir"; } $sql = "INSERT INTO fotos_2 (id, titel, cat, sub, link, omschrijving, pic, onderdeel) VALUES ('', '$naamdir', '$naamdir', '', '$naamdir', '$omschrijving', '', '')"; mysql_query($sql) or die("Er is een storing opgetreden. Probeer het later opnieuw"); ?> <HTML> <HEAD> <script language="JavaScript"> <!-- function MM_jumpMenu(targ,selObj,restore){ //v3.0 eval(targ+".location='product.php?id="+selObj.options[selObj.selectedIndex].value+"'"); if (restore) selObj.selectedIndex=0; } //--> </script> </HEAD> <BODY bgcolor="#F8F8F8" TEXT="#000000" LINK="#0000FF" VLINK="#800080"> <p><font color="#C5C09A" size="4" face="Verdana">jaarmap aanmaken </font><font color="#008C00" size="4" face="Verdana"><br> </font><font color="#5B5B5B" size="2" face="Verdana">Stap<strong> 2 </strong>van<strong> 2</strong></font></p> <p><font color="#3A3A3A" size="2" face="Tahoma">Mapnaam aangemaakt<br><b></font></p> </BODY> </HTML>
|