2016-06-20 9 views
0

ich diesen Fehler bin vor, wenn sie versuchen, den Inhalt einer URL zu erhalten:failed to open stream: zu Dateinamen lange

failed to open stream: zu Dateinamen in lange ...

Code:

$url = "/var/www/vhosts/myvhost/scripts/needed_script.cgi?needed_param1=some_value&needed_param2=some_value&needed_param3=some_value"; // and continues up to a long of 926 chars 

    $url = str_replace(' ','%20',$url); 

    $web = file_get_contents($url); 

    $web = implode('', $web); 

gibt es etwas, das ich diesen Fehler zu vermeiden tun kann? Einige php.ini Einstellung oder irgendetwas ..

Es passiert mit einem neuen Server mit PHP 5.3, auf dem alten, mit PHP 4.3 ist nicht geschehen.

+3

Warum enthalten Sie einen Dateipfad als URL? – AD7six

Antwort

1

Sie können Abfrageparameter nicht an einen Dateisystempfad übergeben.

+0

Ich fühle mich jetzt wirklich albern. Danke für die Hilfe – vivoconunxino

Verwandte Themen