Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656

    upload img in un sottodominio

    Codice PHP:

    <?php 
     
    $actnum 
    rand1,999999999999); $actnum2 rand1,9); $actnum3 rand1,9);
    $fileName $_FILES['userfile']['name']; // get client side file name 
    if ($fileName == "") die(" no ");
    if( 
    $fileName ) { // Check File Type 
      
    $fileNameParts explode"."$fileName ); // seperate the name from the ext 
      
    $fileExtension end$fileNameParts ); // part behind last dot 
      
    $fileExtension strtolower$fileExtension ); // reduce to lower case 
     
    if( $fileExtension != "gif" AND $fileExtension != "png" AND $fileExtension != "jpg" ) { die( "no " ); } // Check File Size
     
      
    $fileSize $_FILES['userfile']['size']; // size of uploaded file 
      
    if( $fileSize == ) exit("Sorry. The upload of $fileName has failed. The file size is 0."); 
      else if( 
    $fileSize 1024000 ) { //10 MB 
       
    die( " no " ); }
       
        else { 
    $uploadDir '/var/www/vhosts/xxxx/httpdocs/Banner/' $actnum2 '/'$actnum3'/' // Where the temp file will go 
       
    $uploadFile str_replace" """$uploadDir $_FILES['userfile']['name'] ); // Get rid of spaces in the filename 
       
    $finalDir '/var/www/vhosts/xxxxxx/httpdocs/Banner/'$actnum2 '/'$actnum3'/' // Where the final file will go 
        
    $finalFile str_replace" """$finalDir $fileNameParts[0] . $actnum ".gif" ); // Get rid of spaces in the filename 
       
    if ( !move_uploaded_file$_FILES['userfile']['tmp_name'], $finalFile ) ) 
       
       { echo (
    ""); }
         
           } } 

          
    ?>
    buongiorno.

    lo script sopra mi serve per fare un upload di immagini. lo script funziona bene.

    quello che non capisco proprio è:

    se pubblico lo script in www.sito/upload.php e faccio un upload di prova, e setto lo script in modo tale che le immagini vengono caricate in www.sio.com/immagini/

    lo script funziona.

    se invece lo setto affinche le immagini vengono salvate in un sottodominio, tipo img.sito.com /immagini, lo script non va.

    come vedete nello sript inserisco la path tipo /var/vhost/... per dirgli dove salvare le immagini.

    chi mi sa dire perche?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    656
    un attimo:

    ricevo questo errore:

    Warning: move_uploaded_file(): open_basedir restriction in effect. File(/var/www/vhosts/xxxxxxxxxx/subdomains/my/httpdocs/Banner/ban_tra-725704980.gif) is not within the allowed path(s): (/var/www/vhosts/xxxxxxx/httpdocs:/tmp) in /var/www/vhosts/myadstv.net/httpdocs/upload_img.php on line 90


    soluzioni?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.