login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Bestand in ... kopieren naar ... zonder chmod,777 ?

Offline Kippy - 01/11/2004 21:27
Avatar van KippyNieuw lid Bestand in ... kopieren naar ... zonder chmod,777 ?

is dat mogelijk?
heb eens geprobeerd om er een script van te vinden, maar kan het dus niet vinden... weten/kennen jullie meschien iets?

13 antwoorden

Gesponsorde links
Offline b4nkr0bz0r - 01/11/2004 21:31
Avatar van b4nkr0bz0r PHP gevorderde
  1. <?php
  2. if(mkdir("maps/test", 0777)) {
  3. echo "het bestand is ge-chmodded";
  4. } else {
  5. echo "niet ge ge-chomodded";
  6. }
  7. ?>
Offline Dennisvb - 01/11/2004 21:32
Avatar van Dennisvb MySQL ver gevorderde http://www.site...amp;id=184

bedoel je zoiets?
Offline Kippy - 01/11/2004 21:33
Avatar van Kippy Nieuw lid ik heb een paar mappen:
/links/
/partners/

die zijn allemaal chmod 755, dat wil ik zo houden
nu wil ik iets uit /template/ kopieeren naar bijvoorbeeld /partners/
Offline DRUNK - 01/11/2004 21:56 (laatste wijziging 01/11/2004 21:58)
Avatar van DRUNK PHP gevorderde Wat je kan doen is met chmod() (http://www.php.net/chmod/) de mappen tijdelijk 0666 / 0777 rechten te geven, je bewerkingen uitvoeren en de rechten terug op 0755 zetten.

@Dennisvb: voor copy() heb je ook schrijfrechten nodig in de doelmap, dus 0755 zal niet voldoen in dit geval.
Offline Kippy - 01/11/2004 22:33 (laatste wijziging 01/11/2004 22:33)
Avatar van Kippy Nieuw lid en hoe ziet het script eruit als ik IN http://www.testeke.nl/admin/ ben en ik wil een bestand van http://www.testeke.nl/admin/ of ergens anders uit naar bijvoorbeeld http://www.testeke.nl/partners/ wil kopieeren, als ik die chmod trucje erbij doe? DRUNK? of iemand anders?
Offline DRUNK - 01/11/2004 22:58
Avatar van DRUNK PHP gevorderde
  1. <?php
  2.  
  3. // rechten aanapassen, lukt het niet: stop uitvoering
  4. if (!chmod('./dir', 0777)) {
  5. die('kan mode niet veranderen!');
  6. }
  7.  
  8. // verplaats bestand van src. naar dest.
  9. if (!copy('./scr/dir/file', './dest/dir/file')) {
  10. die('kan bestand niet verplaatsen!');
  11. }
  12. // oude rechten herstellen, als dit mislukt: niets melden
  13. @chmod('./dir', 0755);
  14.  
  15. ?>


zo ongeveer...
Offline Kippy - 01/11/2004 23:14 (laatste wijziging 01/11/2004 23:16)
Avatar van Kippy Nieuw lid nu krijg ik deze error:
  1. Warning: chmod() [function.chmod]: Operation not permitted in /home/blahnl/public_html/admin/addlinks.php on line 75
  2. kan mode niet veranderen!


met:

  1. <?
  2. if (!chmod('../links', 0777)) {
  3. die('kan mode niet veranderen!');
  4. }
  5.  
  6. // verplaats bestand van src. naar dest.
  7. if (!copy("linkstmp.php", "../links/$idnaam1.php")) {
  8. die('kan bestand niet verplaatsen!');
  9. }
  10. // oude rechten herstellen, als dit mislukt: niets melden
  11. @chmod('../links', 0755);
  12. ?>
Offline DRUNK - 01/11/2004 23:23
Avatar van DRUNK PHP gevorderde jammer je host laat het niet toe...opzoek naar een andere oplossing. Probeer het eens met een shell script die je via exec() (http://php.net/exec) kan uitvoeren, weet niet of je host dit toelaat.
Offline Kippy - 01/11/2004 23:50
Avatar van Kippy Nieuw lid werkt ook niet... wat nu? 
Offline DRUNK - 01/11/2004 23:53
Avatar van DRUNK PHP gevorderde Neem eens contact op met je hosting provider, en vraag hun of ze jou hiermee verder kunnen helpen.
Offline Kippy - 02/11/2004 00:00
Avatar van Kippy Nieuw lid zij zeggen dat ze me verders niet kunnen helpen, en dat ik voor de veiligheid van de scripts beter niet de dir op 0777 moet laten staan... en verders moet ik zelf maar een omweggetje zoeken 
Offline BigBug - 02/11/2004 08:21
Avatar van BigBug PHP expert miss kopieren naar een server waar je niet kan chmodden, en vandaaruit de boel weer naar een server kopieren waar je wel kan chmodden?, btw kan je niet alles selecteren en dan eigenschappen en een chmod waarde geven?
Offline Kippy - 02/11/2004 14:55
Avatar van Kippy Nieuw lid het gaat om een automatsche functie... dat hij dus een nieuw bestand aanmaakt met dezelfde layout enz... nu ik de dirs gewoon wel met 757 gechmod heb werkt het wel... hopelijk is dit niet TE riskant...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.204s