Voor een website heb ik een image uploadfunctie geschreven in PHP. De afbeelding wordt eerst op de betreffende website geüpload, waarna er een resize op los wordt gelaten. Hierna wordt de afbeelding met move_uploaded_file via een FTP wrapper naar een FTP server verplaatst.
De hele procedure werkt perfect, behalve dan dat het misgaat als er al een bestand met dezelfde naam op de FTP server bestaat. Ik heb al het volgende gevonden: http://php.net/manual/en/wrappers.ftp.php
Mijn betreffende code (die dus perfect werkt behalve als het bestand al bestaat):
Iemand een oplossing hiervoor? Ik heb al een aardig tijdje gezocht maar een voorbeeld met move_uploaded_file kan ik niet vinden.
De hele procedure werkt perfect, behalve dan dat het misgaat als er al een bestand met dezelfde naam op de FTP server bestaat. Ik heb al het volgende gevonden: http://php.net/manual/en/wrappers.ftp.php
Tot zover is het duidelijk, maar ik begrijp niet hoe ik de overwrite optie in de context kan aangeven.If the remote file already exists on the ftp server and you attempt to open it for writing but have not specified the context option overwrite, the connection will fail. If you need to overwrite existing files over ftp, specify the overwrite option in the context and open the file for writing.
Mijn betreffende code (die dus perfect werkt behalve als het bestand al bestaat):
code:
1
2
3
| if(move_uploaded_file($_FILES['uploadfile']['tmp_name'], "ftp://login:wachtwoord@ftp.server.net/upload/" . $_POST['photoname'])) { echo "<ok>1</ok>"; } |
Iemand een oplossing hiervoor? Ik heb al een aardig tijdje gezocht maar een voorbeeld met move_uploaded_file kan ik niet vinden.
Trotse Volkswagen T1 en T3 bezitter