Thursday, July 29th 2010, 1:32pm UTC+2
You are not logged in.
bsp für eine up/download application.
?

?|
|
PHP Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<?php
if ($_FILES['Filedata']) {
if (preg_match("/^.*?\.(jpg|gif|png|zip|swf|jpeg)$/si",$_FILES['Filedata']['name'])) {
if($_FILES['Filedata']['size'] > 0 && $_FILES['Filedata']['size'] < 1048576) {
$pfad = '../uploads/';
$datei = $pfad . basename($_FILES['Filedata']['name']);
@move_uploaded_file($_FILES['Filedata']['tmp_name'], $datei);
}
}
}
?>
leseVerzeichnis.php:
<?php
$verzeichnis = '../uploads';
// Alle Dateien im Ordner in Array $Dateien ablegen
$dirhandle=opendir($verzeichnis);
$dateien = array();
while($datei=readdir($dirhandle)) {
if($datei != "." && $datei != ".."){
if(is_file($verzeichnis.'/'.$datei)) {
array_push($dateien,$datei);
}
}
}
$verzeichnis_dateien = implode(",",$dateien);
echo "&dateien=$verzeichnis_dateien";
?>
|
This post has been edited 1 times, last edit by "gogerl" (Nov 6th 2006, 12:51am)
|
|
PHP Source code |
1 |
echo "&var1=Dein Text";
|
|
|
ActionScript-Quelltext |
1 2 3 4 5 6 7 8 9 |
var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean)
{
if(success)
{
trace(this["var1"]);
}
}
result_lv.load("deinScript.php");
|
Quoted
Original von Dewie
Bitte benutze beim nächsten mal die Code-Tags.
Deine Bedingungen können so nicht funktionieren! Es gibt pro If Bedingung nur eine else und N else if.
Daten nach Flash:
![]()
PHP Source code
1echo "&var1=Dein Text";
Daten von PHP
![]()
ActionScript-Quelltext
1 2 3 4 5 6 7 8 9var result_lv:LoadVars = new LoadVars(); result_lv.onLoad = function(success:Boolean) { if(success) { trace(this["var1"]); } } result_lv.load("deinScript.php");
Solltest du die File Upload Klasse von Flash verwenden so kannst du KEINE Daten direkt zurück senden. Weil die Daten nicht per Post sondern per Get übertragen werden!
Quoted
Original von Isabell
Kann man das Teil auch so ändern, dass man damit Dateien hochladen kann?
Wenn ja, muss man da nur in der fla und in der upload.php die gewünschten Dateiformate einfügen?
This post has been edited 1 times, last edit by "Isabell" (Nov 11th 2006, 3:54pm)
Quoted
Original von gogerl
dank eurem tipp und meinem datenbank-coach habe ne absicherung einfügen können:
upload.php:
<?php
if ($_FILES['Filedata']) {
if (preg_match("/^.*?\.(pdf|wav|mp3|mov|wmv|mpeg|exe|avi|mpg|rar|zip|flv|xls|ppt|doc|mdb|txt|jpg|gif|png|swf|jpeg)$/si",$_FILES['Filedata']['name'])) {
if($_FILES['Filedata']['size'] > 0 && $_FILES['Filedata']['size'] < 10485760) {
$pfad = '../uploads/';
$datei = $pfad . basename($_FILES['Filedata']['name']);
if (!file_exists($datei))
@move_uploaded_file($_FILES['Filedata']['tmp_name'], $datei);
else echo "Datei existiert bereits!";
}
else echo "Datei zu gross!";
}
else echo "Dateityp wird nicht unterstuetzt";
}
?>
FÜR MADOKAN: meine nä. frage ist:
wie kriege ich es hin, dass die (echo)-fehlermeldungen im flash angezeigt werden???
|
|
PHP Source code |
1 |
else echo "&signal=Datei zu gross!";
|