Schrift
[thread]10663[/thread]

Anfängerfrage: Upload mit Perl (Seite 2)

Leser: 5


<< |< 1 2 >| >> 14 Einträge, 2 Seiten
knight
 2007-10-26 12:23
#101369 #101369
User since
2007-10-25
7 Artikel
BenutzerIn
[default_avatar]
GwenDragon+2007-10-25 18:19:14--

Erklär doch mal, was das Programm machen soll.



Die temporäre Datei bleibt auch ohne deine Codeänderung komischerweise bestehen?

Genau diese Datei brauche ich eben in PHP verfügbar.

Nun ist meine Frage wie ich es so realisieren kann das die Datei nicht als Besitzer nur Perl eingetragen hat und ich auch per PHP darauf zugreifen kann. Der Pfad zur Datei wird mir auch korrekt nach dem Upload angezeigt, nur der Upload hat nichtmal leserechte...

Hast du irgendeine Idee dazu?
knight
 2007-10-26 12:27
#101370 #101370
User since
2007-10-25
7 Artikel
BenutzerIn
[default_avatar]
GwenDragon+2007-10-25 20:45:07--
Ja, sieht verdächtig danach aus, dass ein PHP-Skript + Ajax verwendet werden soll, das ich nicht kenne.

//EDIT: http://tomas.epineer.se/tesupload/
:P


Das ist korrekt! Es handelt sich um ein zusammenspielendes Script aus CGI + PHP + JAVASCRIPT.

JavaScript ist dafür verantwortlich per Ajax der CGI-Datei den Uploadpfad des Besuchers zu übergeben. Nach dem eigentlichen Datei-Upload durch die CGI-Datei liefert CGI den Pfad dieser "nicht-lesbaren" temporären Datei zurück.

Nun kann ich per PHP die Datei weiterverarbeiten. Nur leider geht das eben nicht weil ich per PHP nicht auf die File zugreifen kann (Rechtesetzung), da sie CGI als Besitzer hat...

Es muss doch in CGI irgendeine Möglichkeit geben die Rechte dieser Datei nach dem Upload erneut auf 0777 zu setzen, oder lieg ich da falsch?
knight
 2007-10-26 12:47
#101372 #101372
User since
2007-10-25
7 Artikel
BenutzerIn
[default_avatar]
Hat sich erledigt...

Folgende Zeile war die Lösung:

Code (perl): (dl )
1
2
3
4
#carp $fh;                         
                        ($tmp_fh, $tmp_filename) = tempfile(DIR => $tmp_dir);

                        chmod 0777, $tmp_filename or &bye_bye ("Can’t change permission: $!");


Danke für die Hilfe :-)
GwenDragon
 2007-10-26 13:28
#101377 #101377
User since
2005-01-17
14848 Artikel
Admin1
[Homepage]
user image
Ah, dann haste es ja gefunden ;)
Allerdings finde ich, das 0777 als Zugriffsrecht ziemlich unsicher ist.
Jeder kann dann die Datei ändern, wenn er Zugriff bekommt.
0755 wäre sicherer, dann dürfte nur der Webserver schreiben.
<< |< 1 2 >| >> 14 Einträge, 2 Seiten



View all threads created 2007-10-25 19:45.