[PHP] FTP & fopen ERROR: File already exists in bij schrijve

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

  • commeric
  • Registratie: November 2002
  • Laatst online: 01-07 08:51
Ik heb het volgende script
PHP:
1
2
3
4
5
6
7
8
9
10
11
<?php
$bestand = fopen ("ftp://****:****@ftp.deds.nl/www/snor.txt", "w");

if (!$bestand) {
    echo "<p>Kon remote bestand niet openen om naar te schrijven\n</p>";
    exit;
}
/* Schrijf data weg */
fputs ($bestand, "$HTTP_USER_AGENT\n");
fclose ($bestand);
?>

De eerste keer wordt de file netjes weg geschreven en staat er in snor.txt ook de agent.
Als ik voor de 2de keer het script start, dan krijg ik de volgende error:

Warning: File already exists in /var/www/htdocs/ftp.php on line 3

Warning: fopen("ftp://...@ftp.deds.nl/www/snor.txt", "w") - File exists in /var/www/htdocs/ftp.php on line 3

Kon remote bestand niet openen om naar te schrijven


Het bestand heeft zelfs 777 rechten en nog werkt het niet!
Wat gaat er fout?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Google

Kan een bug zijn, hoeft niet. Is niet te zeggen met deze info.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • commeric
  • Registratie: November 2002
  • Laatst online: 01-07 08:51
gorgi_19 schreef op 18 August 2003 @ 17:26:
Google

Kan een bug zijn, hoeft niet. Is niet te zeggen met deze info.
Wat wil je dan nog meer weten?
ALS het een bug is, hoe is die dan te omzeilen?

[ Voor 11% gewijzigd door commeric op 18-08-2003 17:29 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

commeric2 schreef op 18 August 2003 @ 17:28:
[...]

Wat wil je dan nog meer weten?
Bugs zijn meestal gerelateerd aan een versie.. :P
Als je op de link klikt, zijn de eerste 2 resultaten al over die bug. Je zou zelf eens kunnen kijken of dat het probleem is en of de versies overeen komen.
ALS het een bug is, hoe is die dan te omzeilen?
Eerst een goede diagnose stellen, dan pas de goede middelen gebruiken. :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • commeric
  • Registratie: November 2002
  • Laatst online: 01-07 08:51
Ik heb PHP Version 4.2.1

edit:
Met PHP Version 4.3.1
krijg ik de volgende error:

Warning: fopen(ftp://...@ftp.deds.nl/www/snor.txt) [function.fopen]: failed to create stream: FTP server reports 213 51 in /srv/www/htdocs/personal/commeric/ftp.php on line 2

Kon remote bestand niet openen om naar te schrijven

[ Voor 87% gewijzigd door commeric op 18-08-2003 17:41 ]


  • Qck
  • Registratie: Juli 2003
  • Niet online

Qck

Bazinga

Werkt dit?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$bestand = fopen ("ftp://****:****@ftp.deds.nl/www/snor.txt", "w");

if (!$bestand) {
    echo "<p>Kon remote bestand niet openen om naar te schrijven\n</p>";
    exit;
}
else(){
/* Schrijf data weg */
fopen ("ftp://****:****@ftp.deds.nl/www/snor.txt", "w")
fputs ($bestand, "$HTTP_USER_AGENT\n");
fclose ($bestand);
}
?>

Music is not just a sound, it's a way of living.


  • commeric
  • Registratie: November 2002
  • Laatst online: 01-07 08:51
Gennis schreef op 18 August 2003 @ 17:53:
Werkt dit?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$bestand = fopen ("ftp://****:****@ftp.deds.nl/www/snor.txt", "w");

if (!$bestand) {
    echo "<p>Kon remote bestand niet openen om naar te schrijven\n</p>";
    exit;
}
else(){
/* Schrijf data weg */
fopen ("ftp://****:****@ftp.deds.nl/www/snor.txt", "w")
fputs ($bestand, "$HTTP_USER_AGENT\n");
fclose ($bestand);
}
?>
Nee

Verwijderd

duh.

Als het bestand al bestaat moet je
#1. data toevoegen aan het eind van het bestand (ftp APPE ); of
#2. het bestand overschrijven.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Beste commeric2,

Je bent er reeds vaker op gewezen dat je een ietwat 'lamme' houding aanneemt in je topics, en hier weer niet anders. Je plempt je probleem neer, wacht op feedback en gaat vervolgens regeltje voor regeltje de hints & tips uitproberen. Als het niet werkt copy/paste je de problemen hierheen en wacht tot wij het verder oplossen.

En da's dus niet de bedoeling van GoT zoals je eveneens vaker verteld is. Zoals er in de globale FAQ duidelijk staat:
Gathering of Tweakers is géén helpdesk waar je al je huis-, tuin-, en keukenprobleempjes kwijt kunt, maar een forum voor en door de serieuze hobbyist. We verwachten dat je zelf moeite doet voordat je bij ons aanklopt, je dit in je topicstart duidelijk laat merken en dat je respect toont voor de andere gebruikers en het forum. Doe dus zelf research en laat duidelijk merken dat je dat gedaan hebt. Lijkt Gathering of Tweakers je te hoog gegrepen, dan is BeginnersWeb een mooi en goed alternatief.
Omdat je dit bij herhaling in dit topic wederom vertikt te doen (met [rml]commeric2 in "[ PHP] FTP & fopen ERROR: File already ex"[/rml] als meest storende voorbeeld) gaat dit topic op slot.

Professionele website nodig?

Pagina: 1

Dit topic is gesloten.