Tom: $_POST size limit

Beitrag lesen

Hello,

Scheinbar ist mein Post ja leider verschwunden; also, hier die JS und PHP nochmal

Und könntest Du bitte auch erklären, was das JavaScript machen soll?
Da ich jQuery nicht auswendig kenne, kann ich die Aufgabenstellung nur erraten im Moment.

jQuery.ajax({
type: "POST",
url: "myFunctions.php?action=saveFile",
data: "data=" + $('#myTextArea').html(),
success: function(response){
alert(response);
}
});

und noch die PHP:

<?php
ini_set('display_errors', 1);
ini_set('log_errors', 1);
error_reporting(E_ALL);

if($_GET['action'] == 'saveFile'){saveFile($dir);}

function saveFile($dir){
if(!$handle = fopen('/srv/myDir/myFile.txt', "w+")){
print "Can't open file";
        exit;
}

Hier wäre nun noch ein Lock fällig für die Datei.

if(!fwrite($handle, $_POST['data'])){
print "Can't open file";

Du setzt voraus, dass die Daten länger als 0 Bytes sind.
Also entweder Bytes zählen und vergleichen, die geschrieben worden sind, oder aber auf FALSE mit einem Identitätsvergleich prüfen:

If( FALSE === fwrite(...))

Denn sonst ist das hier immer noch gelogen, denn geöffnet ist das File in diesem Moment hoffentlich.
Das File ist jetzt aber nicht beschreibbar, aus welchem Grunde auch immer (z.B. getrennte Verbindung zum Fileserver).

exit;
}

fclose($handle);

}

?>

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de