Probleem met script !

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Rob

rob

20/08/2005 23:53:00
Quote Anchor link
Hallo, ben hier al 2 dagen bezig met een script dat steeds 3 fouten geeft, ik heb van gekheid de error_reporting op 0 gezet zonder de fouten te zien, de bedoeling is dat ik met dit script naar een ftp server connect local, dat werkt allemaal maar is erg traag met data ophalen, daarom denk ik dat het met die foutmeldingen heeft te maken heeft.
Dit zijn de foutmeldingen:

Warning: fopen("ident.info", "w") - Toegang geweigerd in /var/www/html/cs/net.php on line 64
Notice: Undefined variable: handleid in /var/www/html/cs/net.php on line 79
Warning: ftp_fget() expects parameter 2 to be resource, null given in /var/www/html/cs/net.php on line 79
Notice: Undefined variable: handleid in /var/www/html/cs/net.php on line 92
Warning: fclose(): supplied argument is not a valid File-Handle resource in /var/www/html/cs/net.php on line 92

Regel 64
// open ident.info for reading
$remote_file_ident = '/var/tmp/ident.info';
$handleleid = fopen('ident.info', 'w');
$fileident = "ident.info";

Regel 79

if (ftp_fget($conn_id, $handleid, $remote_file_ident, FTP_ASCII)) {

regel 92

fclose($handleid);

Mischien iemand een idee wat er fout is.
Gewijzigd op 21/08/2005 00:02:00 door Rob
 
PHP hulp

PHP hulp

27/11/2024 16:33:57
 
Jordi

Jordi

21/08/2005 02:07:00
Quote Anchor link
In regel 65 ofzo staat $handleleid, dat is iets anders dan $handleid. Dus dan gaan er al wat fouten weg.

En die eerste foutmelding heeft er waarschijnlijk mee te maken dat je niet de goede rechten hebt om dat bestand te openen of te bewerken. Dat kun je instellen door in je FTP-programma met je rechtermuisknop op ident.info te klikken en dan naar CHMOD te gaan en de restricties wat soepeler maken.
 
Willem vp

Willem vp

21/08/2005 12:05:00
Quote Anchor link
Mijn vermoeden is dat PHP zo is ingesteld dat je niet in /var/tmp mag schrijven.

Je kunt dit als volgt nagaan:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
print ini_get('open_basedir');
?>


Als je nu een padnaam ziet (bijvoorbeeld /usr/350/1/5/35015 of wat dan ook) dan is de kans groot dat je alleen rechten hebt om in die directory-boom te schrijven. Vaak bestaat er dan wel een /usr/350/1/5/35015/tmp waar je wel rechten hebt. In dat geval kun je je code als volgt herschrijven:

$remote_file_ident = ini_get('open_basedir') . '/tmp/ident.info';
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.