het wil mij bniet lukken het volgende script werkent te krijgen.
het zijn 2 scripts.
het waren 2 scripts.
ik heb ze samen gevoegt de 1 is om een map te maken en de 2 de voor upload.
die dan naar die net gemaakte map moet.
ik wil het allemaal op 1 pagina.
wie kan mij vertellen wat ik verkeert doe.
PHP Code:
<?function my_ftp_mkdir ($path, $dir) {
$server = 'ftp.pistols.nl'; // het adres van je ftp server
$connection = ftp_connect ($server); // connect naar de ftp server
// inloggen op de ftp server
$user = "username";
$pass = "*****";
$result = ftp_login ($connection, $user, $pass);
if ((!$connection) || (!$result)) {
return false;
exit();
}
else {
// ga naar de dir die als argument aan de functie is meegegeven
@ftp_chdir ($connection, $path);
// nu de map maken en de rechten goed zetten
if (@ftp_mkdir($connection, $dir)) {
$chmod_cmd = "CHMOD 0777 " . $dir;
$chmod = ftp_site($connection, $chmod_cmd);
echo "De map $dir is aangemaakt";
return $dir;
}
else {
return false;
}
ftp_close($connection); // ftp verbinding verbreken
}
}
?>
Hierna maak je het bestandje dir.php met de volgende inhoud:
<?
if ($check=='go'){
my_ftp_mkdir ("/domains/pistols.nl/public_html/ester/", $mapnaam);
}
?>
<?php
if(!empty($HTTP_POST_VARS['submit']))
{
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], "$mapnaam".
$HTTP_POST_FILES['userfile']['name']);
@chmod($HTTP_POST_FILES['userfile']['name'], 0777);
echo "Bestand uploaden gelukt";
}
else
{
?>
<form method="post" action="<?PHP_SELF?>">
<input type="text" name="mapnaam" size="25">
<input type="hidden" name="check" value="go">
<input type="submit" value="toevoegen">
</form>
<form enctype="multipart/form-data" action="<?=$HTTP_SERVER_VARS['PHP_SELF'] ?>" method="post">
Upload dit bestand: <input name="userfile" type="file">
<input type="submit" value="Upload!" name="submit">
</form>
<?
}
?>
- wie kan mij helpen
-
07-01-2008, 19:40 #1
- Berichten
- 31
- Lid sinds
- 18 Jaar
wie kan mij helpen
-
-
07-01-2008, 21:49 #2
- Berichten
- 823
- Lid sinds
- 18 Jaar
Wat voor error krijg je te zien?
Misschien helpt het om die @ voor die functienamen te verwijderen zodat de errors getoond worden.
Wrs., ligt het aan de rechten van de map en of je server die directe pad ondersteunt ipv gewoon /public_html/ester/.
Je kan trouwens ook chmod doen met: ftp_chmod (http://www.php.net/ftp_chmod).
-
08-01-2008, 13:50 #3
- Berichten
- 31
- Lid sinds
- 18 Jaar
hij geeft geen fout maar hij zet het uiteindelijk niet in de goed map.
hij zet het naar bestanden maar ik wil graag weten hoe ik het naar de map zet waar ik het in wil hebben.
-
08-01-2008, 13:57 #4
- Berichten
- 823
- Lid sinds
- 18 Jaar
Is er een reden waarom he überhaupt FTP gebruikt? Je kan gewoon alles via mkdir(), enz. doen..
-
08-01-2008, 14:04 #5
- Berichten
- 31
- Lid sinds
- 18 Jaar
ja want ik wil elkekeer een nieuwe map maken zonder script te wijzigen
-
08-01-2008, 14:11 #6
- Berichten
- 823
- Lid sinds
- 18 Jaar
Origineel gepost door raymond santifort
ja want ik wil elkekeer een nieuwe map maken zonder script te wijzigen
-
08-01-2008, 14:13 #7
- Berichten
- 31
- Lid sinds
- 18 Jaar
Origineel gepost door M.A. Meyer
Ja, maar dat kan zonder FTP net zo makkelijk: http://nl2.php.net/manual/en/features.file-upload.php
-
08-01-2008, 14:21 #8
- Berichten
- 31
- Lid sinds
- 18 Jaar
Origineel gepost door raymond santifort
oke ga ik dat even proberen
kan je misschine helpen.
wat ik graag zou willen is een upload script.
voor alles wat word upgeload moet een apparte map komen.
de naam van die map moet ook in te vullen zijn op de pagina
ik heb een script die een map aanmaakt alleen die kan ik niet benoemen zonder het script elke keer aantepassen en te uploaden.
-
08-01-2008, 14:24 #9
- Berichten
- 823
- Lid sinds
- 18 Jaar
Origineel gepost door raymond santifort
nou ik kom er nog niet echt uit.
kan je misschine helpen.
wat ik graag zou willen is een upload script.
voor alles wat word upgeload moet een apparte map komen.
de naam van die map moet ook in te vullen zijn op de pagina
ik heb een script die een map aanmaakt alleen die kan ik niet benoemen zonder het script elke keer aantepassen en te uploaden.
PHP Code:mkdir($path . $_POST["directory"]);
-
08-01-2008, 14:34 #10
- Berichten
- 31
- Lid sinds
- 18 Jaar
Origineel gepost door M.A. Meyer
Als het een veld is van je formulier, kan je toch gewoon in je PHP-script het volgende doen:
PHP Code:mkdir($path . $_POST["directory"]);
hier het nieuwe script
PHP Code:<?php
if(!empty($HTTP_POST_VARS['submit']))
{
if(!file_exists("bestanden")) {mkdir($path . $_POST["directory"]); }
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], "bestanden/".
$HTTP_POST_FILES['userfile']['name']);
@chmod($HTTP_POST_FILES['userfile']['name'], 0777);
echo "Bestand uploaden gelukt";
}
else
{
?>
<form enctype="multipart/form-data" action="<?=$HTTP_SERVER_VARS['PHP_SELF'] ?>" method="post">
Upload dit bestand: <input name="directory" type="post">
</form>
<form enctype="multipart/form-data" action="<?=$HTTP_SERVER_VARS['PHP_SELF'] ?>" method="post">
Upload dit bestand: <input name="userfile" type="file">
<input type="submit" value="Upload!" name="submit">
</form>
<?
}
?>
-
08-01-2008, 15:06 #11
- Berichten
- 823
- Lid sinds
- 18 Jaar
PHP Code:
<?php
$path = ''; // Hier moet je aangeven naar welk pad je wilt uploaden bijv. /home/gebruiker/public_html/upload/
if(!empty($HTTP_POST_VARS['submit']))
{
if(!file_exists($path . $_POST["directory"])) {
mkdir($path . $_POST["directory"]);
}
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $path . $_POST["directory"]. "/".
$HTTP_POST_FILES['userfile']['name']);
@chmod($HTTP_POST_FILES['userfile']['name'], 0777);
echo "Bestand uploaden gelukt";
}
else
{
?>
<form enctype="multipart/form-data" action="<?=$HTTP_SERVER_VARS['PHP_SELF'] ?>" method="post">
Upload dit bestand: <input name="directory" type="text">
Upload dit bestand: <input name="userfile" type="file">
<input type="submit" value="Upload!" name="submit">
</form>
<?
}
?>
-
08-01-2008, 15:10 #12
- Berichten
- 31
- Lid sinds
- 18 Jaar
Origineel gepost door M.A. Meyer
PHP Code:
<?php
$path = ''; // Hier moet je aangeven naar welk pad je wilt uploaden bijv. /home/gebruiker/public_html/upload/
if(!empty($HTTP_POST_VARS['submit']))
{
if(!file_exists($path . $_POST["directory"])) {
mkdir($path . $_POST["directory"]);
}
move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], $path . $_POST["directory"]. "/".
$HTTP_POST_FILES['userfile']['name']);
@chmod($HTTP_POST_FILES['userfile']['name'], 0777);
echo "Bestand uploaden gelukt";
}
else
{
?>
<form enctype="multipart/form-data" action="<?=$HTTP_SERVER_VARS['PHP_SELF'] ?>" method="post">
Upload dit bestand: <input name="directory" type="text">
Upload dit bestand: <input name="userfile" type="file">
<input type="submit" value="Upload!" name="submit">
</form>
<?
}
?>
Warning: mkdir(domains/pistols.nl/public_html/estertest) [function.mkdir]: No such file or directory in /home/c5276nkl/domains/pistols.nl/public_html/ester/1.php on line 7
Warning: move_uploaded_file(domains/pistols.nl/public_html/estertest/timtopaf.JPG) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/c5276nkl/domains/pistols.nl/public_html/ester/1.php on line 10
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpHG7qR8' to 'domains/pistols.nl/public_html/estertest/timtopaf.JPG' in /home/c5276nkl/domains/pistols.nl/public_html/ester/1.php on line 10
-
08-01-2008, 15:21 #13
- Berichten
- 823
- Lid sinds
- 18 Jaar
Ik zou niet naar public_html/ uploaden maar naar /public_html/upload (oid). De map upload moet je dan ff chmod 777 zetten.
En $path moet natuurlijk: '/home/c5276nkl/domains/pistols.nl/public_html/' zijn.
-
08-01-2008, 15:28 #14
- Berichten
- 31
- Lid sinds
- 18 Jaar
Origineel gepost door M.A. Meyer
Ik zou niet naar public_html/ uploaden maar naar /public_html/upload (oid). De map upload moet je dan ff chmod 777 zetten.
En $path moet natuurlijk: '/home/c5276nkl/domains/pistols.nl/public_html/' zijn.
de map staat op chmod 777.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic