• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP Noob braucht hilfe

Just4FunxD

Neues Mitglied
kann einer das so umschreiben das...

PHP:
$images = glob('bilderordner/*.jpg');

foreach ($images as $img) {
    echo '<img src="'.$img.'" />';
}
... der nur 1 bild anzeigt? ich bekomme das irgendwie nicht hin
 
Werbung:
Werbung:
bei mir schon (?!)

und ich weis nicht wie ich das jetzt einbauen soll
(
shuffle($images);
$img = $images[3];
)
einzelnt? oder wie jetzt?
 
Werbung:
bei mir schon (?!)

und ich weis nicht wie ich das jetzt einbauen soll
(
shuffle($images);
$img = $images[3];
)
einzelnt? oder wie jetzt?

Was möchtest du denn genau machen? Schreibe es doch einfach so wie scbawik es dir gezeigt hat.

PHP:
$images = glob('bilderordner/*.jpg');

shuffle($images);
$img = $images[0];

echo '<img src="$img" alt="bla">';

Ansonsten schau dir mal Arrays an, wenn du nicht genau weißt was du da überhaupt machst.
 
ich weis ja was ich mache nur ich bin noch anfänger und ich habe nicht verstanden wie er das meinte wo das halt hinkommt..

wer wissen will wofür ich das brauche: http://jpde.bplaced.de
bei der download sache komm ich auch nicht weiter ^^

und danke für die hilfe
 
Werbung:
Auch, wenn du gerade erst angefangen hast. Fehler sollte man grundsätzlich vermeiden außer man weiß es nicht besser. Aber aus Fehlern lernt man auch. Valider Quellcode ist immer schön.
 
aber ich habe alles so gemacht wie ich das halt gelernt habe da könnten eigentlich nur wenig fehler sein nicht so viel

ausserdem sind einige sachen auch von leuten die sowas anbieten, bei bunnerupload habe ich keine sachen die angeboten werden und da sind nur max 6 bis 7 fehler

aber auf der start seite über 30
liste mal die "anbieter" auf:

http://phpfmg.sourceforge.net/
http://7thspace.com/webmaster_tools/iframe_generator.html
http://bit.ly/1qg0Qro (http://www.frickler.net/)

mehr sind da soweit ich weis nicht mehr

nur bei den sind die fehler aber wenn ich da was änder gehen die html codes nicht mehr
 
Zuletzt bearbeitet:
Werbung:
ok jetzt muss ich noch wissen wie man hier: http://jpde.bbplaced.de/bunnerupload.html
die links der bilder anzeigen kann (ich habe es bisher so
gemacht das man den namen manuell eingeben muss um den link zu generieren)

der php code ist:

PHP:
<?php
$dateityp = GetImageSize($_FILES['datei']['tmp_name']);

// HTTP headers for no cache etc
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

// Settings
//$targetDir = ini_get("upload_tmp_dir") . DIRECTORY_SEPARATOR . "plupload";
$targetDir = 'uploads';

$cleanupTargetDir = true; // Remove old files
$maxFileAge = 5 * 360000; // Temp file age in seconds

// 5 minutes execution time
@set_time_limit(5 * 60);

// Uncomment this one to fake upload time
// usleep(5000);

// Get parameters
$chunk = isset($_REQUEST["chunk"]) ? intval($_REQUEST["chunk"]) : 0;
$chunks = isset($_REQUEST["chunks"]) ? intval($_REQUEST["chunks"]) : 0;
$fileName = isset($_REQUEST["name"]) ? $_REQUEST["name"] : '';

// Clean the fileName for security reasons
$fileName = preg_replace('/[^\w\._]+/', '_', $fileName);

// Make sure the fileName is unique but only if chunking is disabled
if ($chunks < 2 && file_exists($targetDir . DIRECTORY_SEPARATOR . $fileName)) {
    $ext = strrpos($fileName, '.');
    $fileName_a = substr($fileName, 0, $ext);
    $fileName_b = substr($fileName, $ext);

    $count = 1;
    while (file_exists($targetDir . DIRECTORY_SEPARATOR . $fileName_a . '_' . $count . $fileName_b))
        $count++;

    $fileName = $fileName_a . '_' . $count . $fileName_b;
}

$filePath = $targetDir . DIRECTORY_SEPARATOR . $fileName;

// Create target dir
if (!file_exists($targetDir))
    @mkdir($targetDir);
// Remove old temp files 
if ($cleanupTargetDir && is_dir($targetDir) && ($dir = opendir($targetDir))) {
    while (($file = readdir($dir)) !== false) {
        $tmpfilePath = $targetDir . DIRECTORY_SEPARATOR . $file;

        // Remove temp file if it is older than the max age and is not the current file
        if (preg_match('/\.part$/', $file) && (filemtime($tmpfilePath) < time() - $maxFileAge) && ($tmpfilePath != "{$filePath}.part")) {
            @unlink($tmpfilePath);
        }
    }

    closedir($dir);
} else
    die('{"jsonrpc" : "2.0", "error" : {"code": 100, "message": "Failed to open temp directory."}, "id" : "id"}');
 

// Look for the content type header
if (isset($_SERVER["HTTP_CONTENT_TYPE"]))
    $contentType = $_SERVER["HTTP_CONTENT_TYPE"];

if (isset($_SERVER["CONTENT_TYPE"]))
    $contentType = $_SERVER["CONTENT_TYPE"];

// Handle non multipart uploads older WebKit versions didn't support multipart in HTML5
if (strpos($contentType, "multipart") !== false) {
    if (isset($_FILES['file']['tmp_name']) && is_uploaded_file($_FILES['file']['tmp_name'])) {
        // Open temp file
        $out = fopen("{$filePath}.part", $chunk == 0 ? "wb" : "ab");
        if ($out) {
            // Read binary input stream and append it to temp file
            $in = fopen($_FILES['file']['tmp_name'], "rb");

            if ($in) {
                while ($buff = fread($in, 4096))
                    fwrite($out, $buff);
            } else
                die('{"jsonrpc" : "2.0", "error" : {"code": 101, "message": "Failed to open input stream."}, "id" : "id"}');
            fclose($in);
            fclose($out);
            @unlink($_FILES['file']['tmp_name']);
        } else
            die('{"jsonrpc" : "2.0", "error" : {"code": 102, "message": "Failed to open output stream."}, "id" : "id"}');
    } else
        die('{"jsonrpc" : "2.0", "error" : {"code": 103, "message": "Failed to move uploaded file."}, "id" : "id"}');
} else {
    // Open temp file
    $out = fopen("{$filePath}.part", $chunk == 0 ? "wb" : "ab");
    if ($out) {
        // Read binary input stream and append it to temp file
        $in = fopen("php://input", "rb");

        if ($in) {
            while ($buff = fread($in, 4096))
                fwrite($out, $buff);
        } else
            die('{"jsonrpc" : "2.0", "error" : {"code": 101, "message": "Failed to open input stream."}, "id" : "id"}');

        fclose($in);
        fclose($out);
    } else
        die('{"jsonrpc" : "2.0", "error" : {"code": 102, "message": "Failed to open output stream."}, "id" : "id"}');
}

// Check if file has been uploaded
if (!$chunks || $chunk == $chunks - 1) {
    // Strip the temp .part suffix off
    rename("{$filePath}.part", $filePath);

}


// Return JSON-RPC response
die('{"jsonrpc" : "2.0", "result" : null, "id" : "id"}');
   
?>


srry wenn der zu lang ist aber kann man da irgendwo was einfügen was den link generiert?
(ja ich habe den code sozusagend kopiert aber ich kenne mich nicht so gu mit php aus
deswegen musste ich was suchen was halt hochladen kann)

ausserdem wird diese php im hindergrund abgespielt ( es wird nicht http://jpde.bplaced.de/upload.php geladen) (soviel ich weis)

(ich habe auch schon versucht da was reinzubringen geht aber nicht)
 
Wenn du hilfe mit fertigen Skripts haben willst. Also einfach nur den Job erledigen willst. Poste bitte in der Jobbörse.
Ich erkenne in deinen Posts keinen willen etwas zu lernen. Das einzige was ich sehe ist deine bitte dir die Arbeit abzunehmen.

www.php.net/[funktionsname]

Dort erfährst du GENAU, was die Funktionen machen, welche in deinem Skript verwendet werden. Nachdem du weißt was in deinem Skript abgeht kannst du sicher bessere fragen stellen als: "srry wenn der zu lang ist aber kann man da irgendwo was einfügen was den link generiert?".

lg
 
ich wollte nur wissen ob da überhaupt was bringt da sowas einzufügen, da habe ich mich falsch formuliert, aber Danke :D
 
Werbung:
Zurück
Oben