Bestand kopieeren

Status
Niet open voor verdere reacties.

DarkFeather

Gebruiker
Lid geworden
21 jan 2004
Berichten
134
Hoe kan ik een plaatje kopieeren van bijv. http://localhost/plaatjes/1.jpg naar http://localhost/pictures/1.jpg?
Ik wil geen uploadscript ofzo, maar gewoon hoe moet ik het plaatje van map plaatjes naar map pictures kopieeren met behulp van php?

Ik dacht zelf mbv copy(), maar ik krijg het niet voor elkaar!
 
Laatst bewerkt:
Je link werkt bij mij niet.
Normaal gesproken ga je op het plaatje/foto staan en dan met rechtsklik kopieeren en opslaan als. Dan zoek je de map op waarin de foto moet.
 
Geplaatst door Elisa
Je link werkt bij mij niet.
Is ook niet de bedoeling, het zijn even 2 voorbeeldadressen. Ik wil graag weten hoe ik de ene foto naar het andere adres kan kopieeren. Snappie???

Normaal gesproken ga je op het plaatje/foto staan en dan met rechtsklik kopieeren en opslaan als. Dan zoek je de map op waarin de foto moet.
Ik wil graag weten hoe ik dit met php doe. Hoe ik gewoon iets moet kopieeren snap ik ook wel!!!
frusty.gif
shutup.gif
frusty.gif
 
Laatst bewerkt:
Ik zag php over het hoofd ;)
Geen idee verder.

Ik wil graag weten hoe ik dit met php doe. Hoe ik gewoon iets moet kopieeren snap ik ook wel!!!
Dat kunnen wij van tevoren niet zien!!! Snappie????
 
Eiglijk wel, het staat tenslotte in de PHP sectie ;)
Ook al mag DarkFeather 't wel iets vriendelijker zeggen :)

@DarkFeather: De functie copy is idd de functie waar het mee moet ... Wat lukt er niet ?
 
Had het misschien iets vriendelijker kunnen zeggen, maar vond het zelf heel erg logisch dat het een PHP onderwerp was (dat heb je soms in een php sectie)! Maar goed...

@JPeetje,
daar had ik al gekeken, maar ik krijg telkens een foutmelding, namelijk:
Warning: Unable to open 'http://localhost/plaatjes/1.jpg' for reading

Ik snap niet helemaal wat ik fout doe. Of moet ik het bestand eerst "inlezen" (of hoe noem je het?) met fopen()?

(zou me misschien iets mee op weg kunnen helpen?)
 
copy() kan werken met URL's (staat ook in de handleiding). Deze kun je dan proberen te openen met fopen() ja, maar aangezien jij gewoon een plaatje van localhost wil ophalen, raad ik aan dat je niet http://localhost gebruikt, maar ../plaatjes/1.jpg, of ../../plaatjes/1.jpg, afhankelijk van hoeveel folders je vanaf de root (localhost) zit.
Wordt je script bijv. op deze URL uitgevoerd:
http://localhost/scripts/tests/copy/script.php
Dan moet je copy zo gebruiken:
PHP:
copy("../../../plaatjes/1.jpg","../../../pictures/1.jpg") or die("Kon niet kopieren");
Ben d'r niet helemaal zeker van, maar speel een beetje met die paden ;)

Succes :thumb:
 
Had het misschien iets vriendelijker kunnen zeggen, maar vond het zelf heel erg logisch dat het een PHP onderwerp was (dat heb je soms in een php sectie)! Maar goed...

Je kunt iets over het hoofd zien als je altijd vanuit de Homepagina (kolom links) werkt. Ik werk nooit vanuit secties.
Gaan jullie nou maar lekker verder.........ik heb de ballen verstand niet van php, wel van kopieeren :cool:
 
Geplaatst door JPeetje
copy() kan werken met URL's (staat ook in de handleiding). Deze kun je dan proberen te openen met fopen() ja, maar aangezien jij gewoon een plaatje van localhost wil ophalen, raad ik aan dat je niet http://localhost gebruikt, maar ../plaatjes/1.jpg, of ../../plaatjes/1.jpg, afhankelijk van hoeveel folders je vanaf de root (localhost) zit.
Wordt je script bijv. op deze URL uitgevoerd:
http://localhost/scripts/tests/copy/script.php
Dan moet je copy zo gebruiken:
PHP:
copy("../../../plaatjes/1.jpg","../../../pictures/1.jpg") or die("Kon niet kopieren");
Ben d'r niet helemaal zeker van, maar speel een beetje met die paden ;)

Succes :thumb:

Ik ben eruit, maar enig idee waarom copy() niet met URL's wil werken bij mij?

Op php.net staat dat copy wel moet werken met url's, zolang fopen wrappers maar enabled zijn. Ik snap niet wat ze bedoelen (en hoe kan ik die fopen wrappers instellen???)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan