Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[PHP] - ftp_fput () functie zonder bestaand bestand gebruike

BelgiumBoy_007
2 antwoorden
  • G'day,

    Op de server die ik gebruik is er een beveiliging (omwille van een hack in de paasvakantie) die ervoor zorgt dat de functie fopen () niet kan gebruikt worden om bestanden te openen met "w", "w+", "a", … (je kan niet schijven in bestanden).

    Wat ik moet kunnen doen is een bestand aanmaken en daar een string in schrijven. Normaal zou de volgende code werken:[code:1:72b82cfb07]<?php
    $message = "inhoud van het bestand …";

    $handle = fopen ("../temp/" . $filename, "w");
    fwrite ($handle, $message);
    fclose ($handle);
    ?> [/code:1:72b82cfb07]Maar de fopen () gaat dus niet. Als Men bestanden wil uploaden dan moeten we ook gebruik maken van de ftp_xxx () functies omdat de copy () functie ook niet gaat. Ik heb het volgende geprobeert:[code:1:72b82cfb07]<?php
    $message = "inhoud van het bestand …";

    $file = "thefile.txt";
    $fp = $message;

    include ("../functies/ftpconnect.php");

    ftp_fput ($conn_id, $file, $fp, FTP_ASCII);
    ?> [/code:1:72b82cfb07]Maar dan zegt ie "Warning: ftp_fput() expects parameter 3 to be resource, string given in … on line …".

    Weet er iemand hoe ik dit kan oplossen?

    Greetz,
    BelgiumBoy_007
  • http://nl.php.net/manual/en/function.ftp-fput.php

    parameter 3 moet een resource handle van fopen() zijn. zie t voorbeeld in de handleiding…

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.